java link 使用_[秒懂] yarn link 与 npm link 使用及原理

作用

开发过程中,一个包可以链接到另一个项目。

通常用于测试出新功能,或者尝试调试包在其他项目中表现的问题时。

使用

我们在开发项目 project-A 时需要使用本地开发的另外一个包 link-module时,我们该怎么做呢?

由于 npm link 与 yarn link 使用方式相同,因此本文就只用 npm link 为例

1、cd 进入 link-module 目录,执行 npm link。

b56decc81602d45df87e0900ae1daffe.png

2、cd 进入 project-A 执行 npm link link-module ;

acbc803978dab3977f39708226baaa3b.png

3、直接在project-A中使用link-module包;

project-A > index.js

require("link-module");

复制代码

此时我们在link-module包做任何修改,都可以及时的反应到project-A中。

4、不想使用link-module时可以执行 npm unlink link-module 解除连接。

原理

link 的本质就是软链接,这样可以让我们快速使用本地正在开发的其它包。

我们分析下步骤

1、执行 npm link 时输出了这段代码:

/usr/local/lib/node_modules/link-module -> /Users/shiyou/Desktop/link-module

复制代码

意思是在公共包管理路径/usr/local/lib/node_modules/连接了本地的link-module包。

2、因此我们在project-A中执行npm link link-module命令时,它就会去/usr/local/lib/node_modules/这个路径下寻找是否有这个包,如果有就建立软链。

b739ec46bb5c46d9c0aa4ce35ba1ea56.png

关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。

本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。

[[秒懂] yarn link 与 npm link 使用及原理]http://www.zyiz.net/tech/detail-136365.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值