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
说明
- 软链接后,修改代码可以达到同步,但指令操作麻烦,并且对于不同操作系统其语法可能不一致