问个问题佬们,如何禁止在执行 npm install 时把 node_models 下某个模块的 package.json 中定义的也给下载下来了

122 天前
 weiqipeng
1556 次点击
所在节点    Node.js
15 条回复
Mluka
122 天前
没看懂问题,如果不下载依赖就会缺失而导致项目无法跑起来。你的目的是什么呀。
Hasel
122 天前
+1 提问题最好带上你的需求/错误
Aprdec
122 天前
这个是 npm 的毛病,没法改(这也就是为什么 node_models 无比巨大的原因),你可以使用 pnpm,pnpm 通过软/硬链接的方式改变了 npm 要下载无数重复依赖的方式
stew5566
121 天前
package.json 算是 npm 的核心了吧,所有的包都依赖这个的
unco020511
121 天前
你是说依赖项会在机器上保存很多份?这个是正常的,npm 就是这个吊样子,换 pnpm,yarn 等
EspoirBao
121 天前
虽然没说清楚到底是什么问题,盲猜 npm 上面下的包需要改。
这种情况推荐 patch-package: https://www.npmjs.com/package/patch-package
z0ffy
119 天前
自己写个,pre-install & install
weiqipeng
40 天前
问题解决了佬们, 我自定义的 npm 模块的 package.json 文件里多出了多余的包
项目引用了我自定义的 npm 包结果就把多余的包下载下来了
排查了几个小时发现的
weiqipeng
40 天前
@Mluka 解决了佬 是个低级错误加上我知识面不够宽造成的
weiqipeng
40 天前
@Hasel 解决了大佬
weiqipeng
40 天前
@Aprdec 解决了大佬
weiqipeng
40 天前
@stew5566 解决了大佬
weiqipeng
40 天前
@unco020511 解决了大佬
weiqipeng
40 天前
@EspoirBao 解决了大佬
weiqipeng
40 天前
@z0ffy 解决了大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1059226

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX