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时并不会出现在项目中。
相关推荐
云飞云共享云桌面3 小时前
传统工作站 vs 云飞云共享云桌面:制造业设计云桌面选型深度对比
运维·服务器·前端·网络·3d·架构·制造
UXbot3 小时前
如何选择适合公司项目的UI设计工具?企业选型指南
前端·低代码·ui·团队开发·原型模式·设计规范·web app
llz_1124 小时前
web-第四次课后作业
前端·spring boot·web
武清伯MVP5 小时前
前端跨域方案大合集
前端·javascript
小刘|5 小时前
Spring AI Alibaba 集成和风天气 API 实战
java·服务器·前端
星星在线5 小时前
我是怎么把页面图片流量砍掉一半的
前端·javascript
木叶子---6 小时前
前端打包出错
前端·人工智能·tensorflow
JAVA面经实录9176 小时前
前端系统化学习计划表(含完整知识思维导图)
前端·学习
本末倒置1837 小时前
开发了一个所见所得的md编辑器,致敬Typora大佬
前端
kyriewen7 小时前
TypeScript 高级类型:我用 infer 写了一个类型安全的 EventBus,终于搞懂了泛型约束
前端·javascript·typescript