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包來修復它。這是臨時的,有時候新鮮的部署工作會順利進行,有時需要複製備份模塊。這會減慢我們的部署過程,並在發生問題時需要手動干預。我試圖找到它的根源。 –