用于模块调试,相关文档: https://docs.npmjs.com/cli/link
下面我们简单介绍下用法:
$ cd path/to/my-project$ npm link path/to/my-utils
简单的替换一个单词,就搞定了, 如果这两种的目录不在一起,那还有一种方法:
$ # 先去到模块目录,把它 link 到全局$ cd path/to/my-utils$ npm link$$ # 再去项目目录通过包名来 link$ cd path/to/my-project$ npm link my-utils
该指令还可以用来调试 node cli 模块,譬如需要本地调试我们的 egg-init,可以这样:
$ cd path/to/egg-init$ npm link$ # 此时全局的 egg-init 指令就已经指向你的本地开发目录了$ egg-init # 即可
想去掉 link 也很简单:
$ npm unlink my-utils
