npm符号链接

前言

最近在写一个快应用项目,demo中依赖了本地文件,package.json如下:

此时 node_modules 下出现了 mysdk,复制整个项目,但是copy的项目中的node_modules并未出现该文件,导致报错。

解决方案

观察 package-lock.json 中一共出现了三处有关 mysdk 的配置,分别是:

  • "packages".""."dependencies"."mysdk":使用了本地路径依赖,来自 package.json。
  • "packages".".../mySDK":本地路径包的内容描述,来自 .../mySDK/package.json。
  • "packages"."node_modules/mysdk" :符号链接元信息,并不把 mySDK 的代码拷贝进来,真实代码仍在 .../mySDK/,而是在 node_modules 下做一个"快捷方式",代码还是从 .../mySDK/ 路径读取。


    所以通过符号链接出现在 node_modules 中的文件,copy时并不会出现在项目中。
相关推荐
IT_陈寒23 分钟前
SpringBoot 3.2 实战:这5个新特性让你的开发效率提升50%!
前端·人工智能·后端
稍带温度的风29 分钟前
node 后端服务 PM2 相关命令
node.js·pm2·1024程序员节
水星梦月1 小时前
跨平台开发中的图形渲染:Canvas与View+CSS的性能分析与决策路径
前端·css·图形渲染·canvas
yuanyxh1 小时前
前端仔的一次运维实践
linux·运维·前端
望获linux4 小时前
【Linux基础知识系列:第一百五十九篇】磁盘健康监测:smartctl
linux·前端·数据库·chrome·python·操作系统·软件
十一吖i5 小时前
vue3表格显示隐藏列全屏拖动功能
前端·javascript·vue.js
冰暮流星6 小时前
css之线性渐变
前端·css
徐同保6 小时前
tailwindcss暗色主题切换
开发语言·前端·javascript
mapbar_front6 小时前
大厂精英为何在中小公司水土不服?
前端
生莫甲鲁浪戴7 小时前
Android Studio新手开发第二十七天
前端·javascript·android studio