1
我有具有如下定义的依赖中的package.json文件(即使用IM,每包确切的版本):为什么npm install时node_modules的差异多次运行?
"dependencies": {
"async": "0.9.2",
"body-parser": "1.15.1",
"cookie-parser": "1.4.2",
"csvtojson": "0.3.21",
"express": "4.13.4",
"jsonwebtoken": "7.1.9",
"lodash": "4.16.6",
"mongodb": "1.4.40",
"request": "2.78.0",
"seneca": "3.3.0",
"seneca-amqp-transport": "2.1.0"
}
当我运行NPM在此的package.json文件安装两次比较node_modules文件夹生成,我看到文件夹中的差异。差别通常在包的自述文件_from和url字段中(请参阅附件中的相同内容)。
- 这个预期?
- 这种差异对我的应用程序有任何影响吗?
- 有没有办法避免它?
感谢您的回复@Eric - node_modules文件夹已经存在于我的gitignore文件中。发布这个问题的原因是,当我们在服务器上进行部署时,运行npm install。某些功能无法按预期工作。我们复制以前部署(备份)中的npm包来修复它。这是临时的,有时候新鲜的部署工作会顺利进行,有时需要复制备份模块。这会减慢我们的部署过程,并在发生问题时需要手动干预。我试图找到它的根源。 –