我们开发npm包发布线上后,供大家使用。但是在本地进行测试的时候,每次发布会导致更新的太过于频繁且需要重新安装。npm link
来啦~
- 创建
npm link
进入`npm`包项目的根目录,执行`npm link`.
example:
cd module-test
npm link // 会在全局创建一个链接,指向我们创建的包。
创建的包名,就是package.json
里的name
字段
- 链接本地
npm
包
进入到使用这个包的项目的根目录中,执行`npm link {package-name}`
cd my-project
npm link {package-name}
在项目中直接 import
node_modules
里的文件,本地修改npm包对应的文件即可实时更新。 本地链接后,在node_modules
里会发现这个包有下图标识
解除link
- 项目下解除
npm unlink --no-save package && npm install
- npm包解除
npm unlink