npm link 的用法

2019-11-08  本文已影响0人  一念之间_一念之间

功能

在本地开发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/下的包指向全局的链接中

使用

  1. 在项目A中,我要发布的包的dist目录下面有如下文件

    README.md         esm               lib               node_modules      package-lock.json package.json
    
  2. 在A项目的目录下面执行npm link

    /usr/local/lib/node_modules/@ekuaibao/A -> /Users/user/iDev/A/dist
    
  3. 在要使用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

上一篇 下一篇

猜你喜欢

热点阅读