2016-07-05 162 views
4

它確實增加了,只有當我執行:npm install <package_name> --saveNPM安裝不保存依賴性的package.json

在雖然文檔:https://docs.npmjs.com/cli/install是這樣寫:

默認情況下,NPM安裝將安裝所有模塊列爲package.json中的依賴關係。

這是誤導。

+1

默認情況下,npm install將在package.json中安裝作爲依賴關係列出的所有模塊*'already'*。 'npm install '將永遠不會寫回到package.json,除非您使用'--save' –

回答

15

npm install without arguments安裝package.json文件中列出的所有依賴關係(和dev依賴關係)。

npm install --production安裝所有的依賴關係(但沒有dev的依賴性)

npm install <package>安裝了一個包及其依賴關係。

npm install <package> --save安裝程序包及其依賴關係,並將其添加到package.json文件中。

編輯:由於npm 5,--save暗含。

1

不,不是。我想你是在誤讀這句話。

npm install沒有任何包名稱(如您的報價中)將安裝package.json中提到的所有依賴關係。

0

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