Symlink a package folder
1 | npm link (in package dir) |
通俗讲,就是如何使用本地正在开发的包。
场景描述
假设我们现在正在开发一个自己的包 A,而现在需要在一个项目或 demo 中使用,并调试,link 命令就是解决这个问题的。
分为两步:
第一步:在需要设置的包文件夹中,执行 npm link 命令,这将在全局安装包目录{prefix}/lib/node_modules/<package>
创建一个 symlink。
第二步:安装 link 的包。在另一个需要安装包的文件夹中执行npm link package-name
,包就被从全局的包路径中安装到了 node_modules 中。
通过上面的“注册”和“安装”,就可以在本地使用自己开发的包,并且当包的代码改变后,不需要重新 link,使用的地方直接获取的就是最新的代码。