gpt4 book ai didi

node.js - 使用node.js,如何跨模块管理npm?

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:33 25 4
gpt4 key购买 nike

例如,我有以下结构

main
-- doTask1
-- task1-1.js
-- task1-2.js
-- doTask2
-- task2-1.js
-- task2-2.js

如果我运行 npm install <some package>doTask1 ,一个新目录node_modules创建于doTask1 .

现在在doTask2 ,我需要使用相同的包,我需要运行 npm install <some package>doTask2再次?它将创建另一个 node_modulesdoTask2这是重复的。管理这个问题的正确方法是什么?

最佳答案

NPM解析不使用相对路径引用的 Node 模块,是先检查当前目录,然后从当前目录向上遍历各个目录寻找node_modules文件夹。

因此,在您的情况下,如果您想要同一包/模块的相同版本,只需安装在 ma​​in 中即可:

enter image description here

最后,您可以全局安装所需的包/模块 - 但是,通常只建议您从任何地方的命令行知道需要的包(例如 gulp、webpack 等)。根据您的情况,对于特定于应用程序的模块,最好将它们本地安装在 node_modules 文件夹下。

有关安装 npm 软件包的一些有用的 NPM 文档:

  • 请参阅“从 node_modules 文件夹加载”here
  • 一篇稍旧但相关的博文 here

关于node.js - 使用node.js,如何跨模块管理npm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34713318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com