【发布时间】:2017-05-08 18:24:50
【问题描述】:
我有一个节点 js 应用程序。在 package.json 我插入了依赖项,但是当我执行“npm install”时,node_modules 目录有一个奇怪的结构:
我的依赖项的依赖项安装在我的应用程序的 node_modules 中。一个例子。 考虑这个依赖图
foo
-- a
+-- b
-- c
+-- d
-- e
-- f
-- g
我期望这个文件夹结构:
foo
+--node_modules
-- a
-- b
+--node_modules
-- c
+-- d
+--node_modules
-- e
-- f
+--node_modules
-- g
所有模块都安装在
foo
+--node_modules
-- a
-- b
-- c
-- d
-- e
-- f
-- g
【问题讨论】:
-
您的问题是什么?为什么目录结构不同?你能发布你的 package.json 和你的安装方法/来源吗?
-
这一切都取决于您安装的 NPM 版本。您能否通过运行
npm --version来检查您拥有的 NPM 版本?
标签: node.js npm-install