功能
在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地对模块进行调试和测试
我们执行npm link --help
会显示下面的内容
~ npm link --help
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]
alias: ln
npm link
将会在当前包中根据package.json
的配置链接到全局,地址是 {prefix}/lib/node_modules/<package>
在要使用的项目中执行npm link package-name
它会把当前项目中的node_modules/
下的包指向全局的链接中
使用
-
在项目A中,我要发布的包的dist目录下面有如下文件
README.md esm lib node_modules package-lock.json package.json
-
在A项目的目录下面执行
npm link
/usr/local/lib/node_modules/@ekuaibao/A -> /Users/user/iDev/A/dist
-
在要使用A包中的项目B中执行
npm link A
/Users/user/iDev/B/node_modules/A -> /usr/local/lib/node_modules/A -> /Users/user/iDev/A/dist
说明:要在执行完npm build 的目录下面执行 npm link
网友评论