本地调试npm包npm link软链
1. 什么是软链?
简单说就是为开发的模块(待发布的npm包)创造一个全局链接,在主项目里链接这个依赖的模块,进行测试。
两个项目名:main-project(主项目) 和 test-module(npm 模块) 并且执行npm init 初始化
2. 如何创建、使用、去除软链?
2.1 先在对应npm包的文件创建一个全局的链接
1 |
|
执行完上面的命令后,我们的模块就会链接到全局,路径是{prefix}/lib/node_modules/
【npm config get prefix命令获取到prefix的值】
2.2 然后再想要使用该包的项目里使用这个软链
Tips: 注意这里的packageName一定要对应你的npm包package.json里的name字段值。
1 |
|
通过上边两步,我们已经可以在主项目main-project里使用位于本地的npm包了。
2.3 用完了如何去除软链呢?
2.31 先在使用npm包的项目的文件目录下解除特定的链接
1 |
|
2.32 再在npm包所在的文件目录下去除全局链接
1 |
|
到这里其实就OK了,但是如果你还想:
2.33 强制解除创建的某个特定全局链接
1 |
|
2.34 查看所有创建的全局链接名称
1 |
|
本地调试npm包npm link软链
https://thaneyang.github.io/2023/10/本地调试npm包npm-link软链.html