CNode

发布正式机疑问

问答
Xxieyijun发布于11 年前最后回复11 年前8 回复4720 浏览0 收藏

问下大家,有些安装依赖module,如果我开发机器上都有npm下载了,那开发完发布到正式服务器上,假设系统环境都一致,那还需要重新再下载那些依赖包吗,我可以直接copy node modules到服务器上吗。

查看回复

回复 (8)

C
captainblue2013#1·11 年前

一般来说不上传node_modulus,到服务器再install, 但如果开发机也是云服务器的话,弄成一样环境的,也可以一起上,

W
William17#2·11 年前

试过一次.npm install, 貌似自动下载了最新的模块, 有个模块升级了, 接口变了, 于是出错了... 后来用docker了, 一样的环境, node_modules 也一并上传, 再也没问题.

W
William17#4·11 年前
引用 captainblue2013@William17 你可以修改package.json限定版本啊

@captainblue2013 是啊. 我只是不想改...

D
dingyong666#5·11 年前

可以直接copy node modules到服务器上

I
i5ting#6·11 年前
引用 dingyong666可以直接copy node modules到服务器上

@dingyong666 不带c的没问题,如果是调用c的模块呢?

X
xieyijun#7·11 年前
引用 i5ting@dingyong666 不带c的没问题,如果是调用c的模块呢?

@i5ting 我安装node-oracledb,发布两台,一台测试机,一台正式机。结果正式机copy过去用不了,测试机则可以连oracle,难道真的要重新NPM安装吗,这个有带C模块。

参与回复
登录后即可参与回复。登录