我在本地环境中运行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
也是相同的。
答案 0 :(得分:0)
根据建议,我们不会检查node_modules。所以我们在服务器上运行npm install和gulp。