npm link 的用法

功能

在本地开发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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容