npm link

Symlink a package folder

1
2
3
4
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]

alias: npm ln

通俗讲,就是如何使用本地正在开发的包。

场景描述

假设我们现在正在开发一个自己的包 A,而现在需要在一个项目或 demo 中使用,并调试,link 命令就是解决这个问题的。
分为两步:
第一步:在需要设置的包文件夹中,执行 npm link 命令,这将在全局安装包目录{prefix}/lib/node_modules/<package>创建一个 symlink。

第二步:安装 link 的包。在另一个需要安装包的文件夹中执行npm link package-name,包就被从全局的包路径中安装到了 node_modules 中。

通过上面的“注册”和“安装”,就可以在本地使用自己开发的包,并且当包的代码改变后,不需要重新 link,使用的地方直接获取的就是最新的代码。

文章作者: wenmu
文章链接: http://blog.wangpengpeng.site/2020/01/09/npm-link/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 温木的博客
微信打赏