本地调试包---npm link

491 阅读1分钟

我们开发npm包发布线上后,供大家使用。但是在本地进行测试的时候,每次发布会导致更新的太过于频繁且需要重新安装。npm link来啦~

  1. 创建npm link
进入`npm`包项目的根目录,执行`npm link`.
example:

cd module-test
npm link // 会在全局创建一个链接,指向我们创建的包。

创建的包名,就是package.json里的name字段

  1. 链接本地npm
进入到使用这个包的项目的根目录中,执行`npm link {package-name}`

cd my-project
npm link {package-name}

在项目中直接 import node_modules里的文件,本地修改npm包对应的文件即可实时更新。 本地链接后,在node_modules里会发现这个包有下图标识

image.png 解除link

  1. 项目下解除
npm unlink --no-save package && npm install
  1. npm包解除
npm unlink