当前位置: 首页 > article >正文

前端开发利器: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 也可以。


http://www.kler.cn/a/387151.html

相关文章:

  • Oracle OCP认证考试考点详解082系列16
  • 【CICD】GitLab Runner 和执行器(Executor
  • DHCP与DNS安全管理
  • 障碍检测与避障控制 ROS2机器人
  • Python酷库之旅-第三方库Pandas(208)
  • Matlab实现鹈鹕优化算法(POA)求解路径规划问题
  • MYSQL-显示错误信息ERRORS 的语句(十七)
  • 软件项目整体实施方案,从立项到交付验收完整过程实施方案,软件实施方案(word原件)
  • [241110] 微软发布多智能体系统Magentic-One | 社区讨论:Ubuntu 26.04 LTS 发布前移除 Qt 5
  • 【MATLAB代码】二维平面上的TDOA,使用加权最小二乘法,不限制锚点数量,代码可复制粘贴
  • 24-11-9-读书笔记(三十二)-《契诃夫文集》(六)上([俄] 契诃夫 [译] 汝龙)药品是甜的,真理是美的,咖啡是苦的,生活是什么啊?
  • 【ChatGPT】如何通过问题链条优化ChatGPT的思维逻辑
  • 高效共享出行:基于SpringBoot的汽车管理系统
  • MySQL之索引(1)(索引概念与作用、红黑树、b树、b+树)(面试高频)
  • A12S25-A2-RH,A12A35-A2-RH 安霸ABMBRELLA 图像传感器汽车记录主控芯片 在售
  • Linux中.NET读取excel组件,不会出现The type initializer for ‘Gdip‘ threw an exception异常
  • 【51单片机输出50ms与200ms方波】
  • Mysql命令大全
  • C#实现在windows上实现指定句柄窗口的指定窗口坐标点击鼠标左键和右键的详细情况
  • 【功能介绍】信创终端系统上各WPS版本的授权差异
  • ReactOS 4.2 OBJECT_TYPE_INITIALIZERj结构体的实现
  • Go 中的泛型,日常如何使用
  • C#里怎么样判断一个数是偶数还是奇数
  • 如何避免消息的重复消费问题?(消息消费时的幂等性)
  • 架构师备考-概念背诵(软件工程)
  • 数据结构——链表(带有头节点)