npm link 基本使用

315 阅读1分钟

npm link 基本使用

npm link 相应的项目及依赖包时, 修改相应的代码,独立模块(依赖包)中的代码会与项目中安装在 node_module 下的该模块代码保持同步,方便进行项目调试及相应依赖包的升级更新。

场景一

项目目录与独立模块(依赖包)在同一目录下

进入项目根目录下, npm link 对应的模块目录即可【使用相对路径】

cd workSpace/my-project
npm link workSpace/my-module

场景二

项目目录与独立模块(依赖包)不在同一目录下

  • 进入模块根目录下,npm link 模块到全局
cd my-module
npm link
  • 进入项目根目录下,npm link my-module-Name 链接全局中相应模块【my-module-Name:package.json 中模块名称】
cd my-project
npm link my-module-name
  • 去除 link
npm unlink my-module-name

软链接方式

  • 进入项目中的 node_module 目录下
cd workSpace/my-project/node_module
  • 使用软链接命令如下
In -s workSpace/my-project my-module

说明

  • 软链接后,修改代码可以达到同步,但指令操作麻烦,并且对于不同操作系统其语法可能不一致