超级面板
文章目录
最新文章
最近更新
文章分类
标签列表
文章归档

使用 npm link 开发 npm 模块

npm link 命令主要用于本地开发 npm 模块。

使用 npm link 命令,可以将当前开发的 npm 模块链接到对应的测试项目中,可以很方便地对开发中的模块进行调试和测试。

语法

npm link (in npm package dir)
npm link [<@scope>/][@]

别名: npm ln

使用步骤

npm link 的过程有两个步骤:

1.在指定的文件夹里执行 npm link 命令 将在全局文件夹 {prefix}/lib/node_modules/<package> 中创建一个符号链接,该链接到执行 npm 链接命令的包。

如下:

λ npm link

输出:

C:\Users\userName\AppData\Roaming\npm\node_modules\npm-link -> D:\works\test\npm-link

2.在测试项目目录里运行 npm link <package>,注意,<package> 从 npm 包 中的 package.json 中取出的,而不是 npm 包的目录名称

λ mkdir npm-link-test
λ cd npm-link-test
λ npm link npm-link

输出:
D:\works\test\npm-link-test\node_modules\npm-link -> C:\Users\userName\AppData\Roaming\npm\node_modules\npm-link -> D:\works\test\npm-link

测试文件是否链接进去了:

λ cd npm-link
λ touch test.js

λ cd npm-link-test
λ ls node_modules\npm-link

输出:
index.js package.json package-lock.json test.js

这样就可以很方便地进行开发和调试 npm 包了。

分别在模块目录和测试项目目录执行 npm unlink

参考

npm link