您现在的位置是:亿华云 > 数据库
一文讲懂Npm Link,你会了吗?
亿华云2025-10-09 15:11:45【数据库】6人已围观
简介本文转载自微信公众号「前端壹栈」,作者落落落洛克。转载本文请联系前端壹栈公众号。前言在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地对模块进
本文转载自微信公众号「前端壹栈」,文讲作者落落落洛克。文讲转载本文请联系前端壹栈公众号。文讲
前言
在本地开发npm模块的文讲时候,我们可以使用npm link命令,文讲将npm 模块链接到对应的文讲运行项目中去,方便地对模块进行调试和测试
用法
包链接是文讲一个两步过程:
1.为依赖项创建全局软链npm link。一个符号链接,文讲简称软链,文讲是文讲一个快捷方式,指向系统上的文讲其它目录或文件。亿华云
2.告诉应用程序使用全局软链npm link some-dep。文讲
cd ~/projects/some-dep npm link # 步骤 1. cd ~/projects/my-app npm link some-dep # 步骤 2.我们可以像往常一样在some-dep项目上进行开发. 然后my-app依赖some-dep也是文讲最新的代码。软链是文讲指向本地的,并不会提交到git,文讲这非常有利于我们的调试
调试
如果使用VSCode并想在some-dep中设置断点,你需要在调试器中为my-app启用软链。这样做是通过设置
“runtimeArgs”:[ “-- preserve -symlinks” ]在launch.json。
在代码中的调试配置中启用符号链接
恢复
当我们不想再使用本地版本时some-dep,b2b供应网请删除软链。但请注意,npm unlink是npm uninstall的别名
cd ~/projects/my-app npm uninstall --no-save some-dep && npm install也清理全局链接,但它的存在不会影响到my-app.
cd ~/projects/some-dep npm uninstall # 删除全软链链接总结
掌握npm link的两步流程是对任何Node.js开发者的工具集的一个有益补充。这个过程包括在依赖关系中运行npm link,以及在应用中运行npm link some-dep。(另外多提一点现代包管理工具pnpm也是利用软链来管理它的b2b信息网依赖视图)
很赞哦!(919)
相关文章
- 什么样的邮箱才是安全的电子邮件地址?
- 我只是下了个订单,鬼知道我在微服务里经历了什么?
- 探讨Kubernetes的不同部署策略
- 如何检测自动生成的电子邮件
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
- 关于MySQL性能调优你必须了解的15个重要变量
- 分享一个 Linux 下的强力 Python 工具
- 用户数量急速增加的6个Javascript库
- 为什么起域名意义非凡?起域名有什么名堂?
- 如何在后台(脱离模式下)运行Docker容器