我正在尝试在我的mac上启动节点服务。当我在我的节点服务所在的文件夹中运行npm install时,它正在安装我的package.json中没有提到的模块。有一些我不期望的额外模块,我期望的一些模块缺失。可能是什么原因?如何创建节点模块文件夹。它是否使用任何全局设置?我是nodejs的新手,任何帮助将不胜感激。
答案 0 :(得分:5)
嗯,它已经引入了npm3(https://github.com/npm/npm/blob/master/CHANGELOG.md#v300-2015-06-25):
扁平,扁平!
您的依赖项现在将最大程度地安装。就目前而言 可能的,所有依赖项,它们的依赖项,以及它们 依赖项将安装在项目的node_modules文件夹中 没有嵌套。您只会看到彼此嵌套的模块 当两个(或更多)模块具有冲突的依赖关系时。
答案 1 :(得分:1)
我相信这是inputTextFile.txt
最新版本中发生的新事物。
如果我没有弄错的话,它会安装所有依赖项npm
,而不是嵌套在任何需要它的模块中。