对于部署的NodeJS最佳实践
什么是部署应用程序的NodeJS最好的做法?
1)直接从开发服务器移动node_modules文件夹生产服务器,使我们同当地环境可以在生产中产生也。任何节点模块的制作无论远程变化不会影响我们的代码。
2)用的package.json的帮助下,生产服务器运行npm install
命令。这里的问题是,在节点模块的任何变化都会影响到我们的代码。我已经面临着回送模块(issue link)的一些问题。
谁能帮我?
回答如下:在生产服务器上运行npm install
无法在一些特定情况下(缺乏编译工具,限制互联网接入等)来完成,同时,如果你要部署在多台机器同一个项目,可以为CPU,内存和带宽的浪费。
你应该使用相同的库和生产服务器的节点版本的机器上运行npm install --production
,压缩node_modules和部署生产服务器上。你也应该保持package-lock.json
文件查明版本。
这种方法还允许你创建/使用的开发包,然后修剪实际部署前的node_modules测试代码。
对于部署的NodeJS最佳实践
什么是部署应用程序的NodeJS最好的做法?
1)直接从开发服务器移动node_modules文件夹生产服务器,使我们同当地环境可以在生产中产生也。任何节点模块的制作无论远程变化不会影响我们的代码。
2)用的package.json的帮助下,生产服务器运行npm install
命令。这里的问题是,在节点模块的任何变化都会影响到我们的代码。我已经面临着回送模块(issue link)的一些问题。
谁能帮我?
回答如下:在生产服务器上运行npm install
无法在一些特定情况下(缺乏编译工具,限制互联网接入等)来完成,同时,如果你要部署在多台机器同一个项目,可以为CPU,内存和带宽的浪费。
你应该使用相同的库和生产服务器的节点版本的机器上运行npm install --production
,压缩node_modules和部署生产服务器上。你也应该保持package-lock.json
文件查明版本。
这种方法还允许你创建/使用的开发包,然后修剪实际部署前的node_modules测试代码。