簡體   English   中英

如何從本地文件夾更新npm包

[英]How to update npm package from a local folder

我從github克隆了一些npm包,並將包放在一個本地文件夾中,例如

c:\git\package

我用“npm install -g”來安裝軟件包,效果非常好。

npm install -g c:\git\package

但是,當我對包的代碼做了一些更改時,例如簽出了一些分支。 我無法使用“npm update”來更新已安裝的軟件包。 我試過了:

npm update -g

npm update -g packagename

要么

npm update -g folderpath

都沒有奏效。 我必須使用“npm install”重新安裝它以進行更新,這是浪費時間重新安裝所有依賴項。

為什么npm只支持從文件夾安裝但不支持從文件夾更新? 如果確實支持,我該怎么辦? 謝謝。

不要從本地目錄npm install npm link ,而是嘗試使用npm link ,它會為目錄創建一個全局安裝的符號鏈接。

文檔中所述 ,這是一個兩步過程:

  1. 在包目錄中:

     $ npm link 

    這將在npm的全局安裝目錄中創建當前文件夾的符號鏈接。

  2. 在其他地方,您想要使用該模塊:

     $ npm link <pkgname> 

    這將在項目的node_modules/文件夾中創建一個符號鏈接到全局安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM