之前有写过 npm 包发布实践,虽然文中提到了使用 karma 进行单元测试,但是忽略了怎么调试的 npm 包.我们总不能每次调试都先上传到 npm 包服务器,在安装,这样效率太低了,可以使用 npm link 进行 npm 包本地调试.
我们假设在本地有两个项目,一个是 npm-package,是我们开发到 npm 包项目,另一个是 project,是需要使用 npm 包的项目.
1、 进入 npm-package 项目,使用:
1 | npm link |
执行命令后,npm-package 就会更具 package 的配置,将该包链接到全局.也会在本地 npm 全局包管理中生成一个快捷方式,指向当前目录.
2、到 project 目录下使用
1 | npm link packagename |
现在就可以直接在 project 项目中直接使用 npm-package 了
3、解除软链接
在 project 目录下执行
1 | npm unlink packagename |
在 npm-package 目录下执行
1 | npm unlink |
这样就解除了 npm-package 的软链接
[越努力,越幸运!]