npm在服务器和localhost上安装不同的软件包

时间:2016-01-03 07:30:27

标签: node.js npm

我在本地环境中运行npm。如果我在本地环境中运行npm install,它会在node_modules/中安装一些软件包,一切正常。

然后我在远程服务器服务器上提取最新更改并尝试运行gulp并获得一些错误。所以我运行以下内容:

rm -rf node_modules npm install gulp

一切正常。但当然node_modules中的一大堆项目已经发生了变化。所以,我从服务器做一个git push,然后在本地拉。但是现在我的本地构建将不会运行gulp,我需要重复上述过程(删除node_modules,npm install)。

基本上,npm install似乎在本地环境与服务器环境中安装略有不同的软件包,尽管它们都是Ubuntu 14.04。服务器和本地的nodejs版本在v5.3.0也是相同的。

1 个答案:

答案 0 :(得分:0)

根据建议,我们不会检查node_modules。所以我们在服务器上运行npm install和gulp。