它確實增加了,只有當我執行:npm install <package_name> --save
NPM安裝不保存依賴性的package.json
在雖然文檔:https://docs.npmjs.com/cli/install是這樣寫:
默認情況下,NPM安裝將安裝所有模塊列爲package.json中的依賴關係。
這是誤導。
它確實增加了,只有當我執行:npm install <package_name> --save
NPM安裝不保存依賴性的package.json
在雖然文檔:https://docs.npmjs.com/cli/install是這樣寫:
默認情況下,NPM安裝將安裝所有模塊列爲package.json中的依賴關係。
這是誤導。
npm install
without arguments安裝package.json
文件中列出的所有依賴關係(和dev依賴關係)。
npm install --production
安裝所有的依賴關係(但沒有dev的依賴性)
npm install <package>
安裝了一個包及其依賴關係。
npm install <package> --save
安裝程序包及其依賴關係,並將其添加到package.json
文件中。
編輯:由於npm 5,--save
暗含。
不,不是。我想你是在誤讀這句話。
npm install
沒有任何包名稱(如您的報價中)將安裝package.json中提到的所有依賴關係。
Crete package.json文件在您的應用程序文件夾中。
經驗: - 無功/ www/html等/節點/ REST /的package.json
{ 「名」: 「節點API」, 「主」: 「server.js」, 「版本「:」0.0.1「, 」依賴關係「:{ 」express「:」〜4.0.0「, 」mongoose「:」〜3.6.13「, 」body-parser「:」〜1.0.1 」 「MySQL的」: 「^ 2.5.4」 }}
然後運行NPM install命令你的應用程序文件夾
exp: - var/www/html/node/rest npm install
默認情況下,npm install將在package.json中安裝作爲依賴關係列出的所有模塊*'already'*。 'npm install'將永遠不會寫回到package.json,除非您使用'--save' –