前端开发利器:npm 软链接

什么是 npm 软链接

npm 软连接是为开发的模块创造一个全局链接,方便在主项目中使用依赖的模块进行测试。我们可以使用npm link 指令将模块链接到项目中,使用软链接,能够避免重复繁琐的打包发布操作。

如何创建连接

假设项目名称为project,和一个公用组件模块common,现需要在项目中使用common,且common是作为npm打包成项目依赖。

(1)使用npm link指令将 common 模块创建成本地依赖包。

在 common 目录下输入命令:

复制代码
npm link

(2) 在 project 项目目录中,和本地 common 模块建立链接。

复制代码
npm link commom

*** 注意:命令中的 common,是 common 模块项目中 package.json 的 name 属性,而不是目录名称。

此时在 project 中的 node_models 里就会添加一个 common 模块的软链接。之后再修改 common 项目中的代码就是实时更新,而不用重新打包发布安装依赖了。

解除链接

要解除项目的依赖,直接在 project 目录里输入命令:

复制代码
npm unlink common

要解除本地 common 包,在 common 目录中也是同样的操作:

复制代码
npm unlink common

这里的 common 不强制输入,即 npm unlink 也可以。

相关推荐
石小石Orz3 分钟前
妙啊!Js的对象属性居然还能用这么写
前端
成熟的API调用专家9 分钟前
cesium 获取鼠标点击位置的经度纬度海拔高度
前端
前端无冕之王14 分钟前
分享 HTML 邮件开发的 15 个踩坑实录
前端·html
dreams_dream15 分钟前
vue2实现背景颜色渐变
前端·javascript·css
怪可爱的地球人21 分钟前
TypeScript 函数function
前端
Delroy44 分钟前
CSS Grid布局:从魔方拼图到网页设计大师 🎯
前端·css
拜晨1 小时前
类型体操的实践与总结: 从useInfiniteScroll 到 InfiniteList
前端·typescript
月弦笙音1 小时前
【XSS】后端服务已经加了放xss攻击,前端还需要加么?
前端·javascript·xss
code_Bo1 小时前
基于vueflow实现动态添加标记的装置图
前端·javascript·vue.js
传奇开心果编程2 小时前
【传奇开心果系列】Flet框架实现的图形化界面的PDF转word转换器办公小工具自定义模板
前端·python·学习·ui·前端框架·pdf·word