在开发本地npm包时,经常需要改动东西,但又不知道改动是否正确,这时候大部分人可能会打包一版到项目测试,这显得既不优雅也很繁琐。其实npm官方已经提供了npm link这种软链调试方法。
1. 软链
熟悉linux应该比较清楚,也很好理解,其实就是一个跳转的映射。比如访问a,a存的是b的路径,那访问a的时候实际上是b的路径。
2. 如何创建软链
2.1 先在npm包的路径下执行 npm link,创建一个全局链接。
2.2 在项目包里使用
这时候就可以在项目里使用本地的npm包了,再也不用修一下打一次包了。
⚠️注意:
-
npm link packageName,这里的packageName是本地包里的package.json中的name。
-
如果执行第一步后执行第二步出现 Command “packageName” not found,可能需要重启一下命令行。
3. 如何解除软链接
3.1 先在项目中解除 npm unlink packageName
3.2 再在npm包中解除 npm unlink