如何从本地文件夹更新npm包
我从github克隆了一些npm包,把包放在一个本地文件夹中,例如
c:\git\package
我用“npm install -g”来安装包,效果很好。
npm install -gc:\git\package
但是,当我在包的代码做了一些改变,例如签出了一些分支。 我无法使用“npm update”更新已安装的软件包。 我努力了:
npm update -g
和
npm update -g packagename
要么
npm update -g folderpath
都没有工作。 我必须使用“npm install”来重新安装,以便更新,浪费时间来重新安装所有的依赖项。
为什么npm只支持从文件夹安装,而不是从文件夹更新? 如果支持,我该怎么办? 谢谢。
不要从本地目录npm install
npm link
,而是尝试使用npm link
,从而在目录中创build一个全局安装的符号链接。
如文件所述 ,这是一个两步的过程:
-
在包目录中:
$ npm link
这将在npm的全局安装目录中创build一个到当前文件夹的符号链接。
-
别的地方,你想使用模块的地方:
$ npm link <pkgname>
这将在您的项目的
node_modules/
文件夹中创build一个符号连接到全局安装。