本地调试 npm 模块 —— npm link

2020-11-29  本文已影响0人  竹本

在 Node 开发过程中随着代码规模的增加,会把一些基础模块封装成独立发布的 npm 包,供所有项目使用。但问题来了:
修改库包的代码后,如何与使用该库的项目代码集成测试?
每次发布到 npmjs 或私库,都会导致版本号更新太频繁;用软连接,各个文件夹切来切去,还得找到 global npm 包的位置。
其实只需要使用 npm 命令npm link就能够实现。

相同目录下的链接

// 进入项目目录
$ cd path/to/my-project
// 链接模块目录
$ npm link path/to/my-module

不同目录下的链接

// 先去到模块目录,把它链接到全局
$ cd path/to/my-module
$ npm link
// 再去项目目录
$ cd path/to/my-project
// 通过包名建立链接
$ npm link module-name

解除链接

// 进入项目目录,解除链接
$ cd path/to/my-project
$ npm unlink module-name
// 进入模块目录,解除链接
$ cd path/to/my-module
$ npm unlink module-name
上一篇下一篇

猜你喜欢

热点阅读