2016-07-20 229 views
1

我想知道是否可以運行一個命令來檢查包是否爲有效的npm包,將它作爲依賴項添加到package.json中,但不能安裝它。NPM - 添加到package.json,但不要安裝

我這樣做是因爲我有一個全局安裝的軟件包,需要爲開源項目提供。因此,我希望它被包括在內。

+2

沒有添加IIRC的命令,但您可以隨時編輯json。請注意,在package.json中有一個包與你require()代碼中的那個包無關。 – Chad

+0

我明白這一點。我希望它在那裏,因爲我們依賴人們在克隆repo時運行'npm install'。 – MadPhysicist

+0

然後手動將它添加到'package.json'文件中。 –

回答

1

我不認爲你可以用npm做到這一點。我查看了文檔,但沒有發現任何內容。

您可以使用此作爲workarround:

npm i <package> --save && npm uninstall <package> 

希望它能幫助。

-1

如果你的包被全球的裝機量,我不知道如果你運行NPM會重新安裝:

NPM安裝--save foobar的

這就是我會做它添加到包.json

+0

您是否說全球存在包?npm是否避開本地安裝? – MadPhysicist

+2

這就是他所說的,但他錯了。 'npm install foobar'將在本地安裝'foobar',無論它是否已經全局安裝。 –

+0

對不起,那麼我不幸的答案。 @EmileBergeron 那麼如何設置你的package.json來使用已經安裝在你電腦上的依賴呢?沒有編輯文件 – Nossyra46

相關問題