我想知道是否可以運行一個命令來檢查包是否爲有效的npm包,將它作爲依賴項添加到package.json中,但不能安裝它。NPM - 添加到package.json,但不要安裝
我這樣做是因爲我有一個全局安裝的軟件包,需要爲開源項目提供。因此,我希望它被包括在內。
我想知道是否可以運行一個命令來檢查包是否爲有效的npm包,將它作爲依賴項添加到package.json中,但不能安裝它。NPM - 添加到package.json,但不要安裝
我這樣做是因爲我有一個全局安裝的軟件包,需要爲開源項目提供。因此,我希望它被包括在內。
我不認爲你可以用npm做到這一點。我查看了文檔,但沒有發現任何內容。
您可以使用此作爲workarround:
npm i <package> --save && npm uninstall <package>
希望它能幫助。
如果你的包被全球的裝機量,我不知道如果你運行NPM會重新安裝:
NPM安裝--save foobar的
這就是我會做它添加到包.json
您是否說全球存在包?npm是否避開本地安裝? – MadPhysicist
這就是他所說的,但他錯了。 'npm install foobar'將在本地安裝'foobar',無論它是否已經全局安裝。 –
對不起,那麼我不幸的答案。 @EmileBergeron 那麼如何設置你的package.json來使用已經安裝在你電腦上的依賴呢?沒有編輯文件 – Nossyra46
沒有添加IIRC的命令,但您可以隨時編輯json。請注意,在package.json中有一個包與你require()代碼中的那個包無關。 – Chad
我明白這一點。我希望它在那裏,因爲我們依賴人們在克隆repo時運行'npm install'。 – MadPhysicist
然後手動將它添加到'package.json'文件中。 –