Javascript node.js包的正确位置是什么

Javascript node.js包的正确位置是什么,javascript,node.js,Javascript,Node.js,我注意到软件包正在安装到两个不同的地方,我想知道哪一个是正确的,或者可能不重要。这两个地点是, C:\nodejs\lib\node_modules C:\nodejs\node_modules 现在,当您意识到我正在windows上运行node时,我可以听到您的叹息,但它工作正常。种类:) 无论如何,当我运行npmls时,它只列出C:\nodejs\node\u modules中的包,这使我认为这是正确的位置。但是后来注意到npm本身在C:\nodejs\lib\node\u模块中,这让我认

我注意到软件包正在安装到两个不同的地方,我想知道哪一个是正确的,或者可能不重要。这两个地点是,

C:\nodejs\lib\node_modules
C:\nodejs\node_modules
现在,当您意识到我正在windows上运行node时,我可以听到您的叹息,但它工作正常。种类:)

无论如何,当我运行
npmls
时,它只列出
C:\nodejs\node\u modules
中的包,这使我认为这是正确的位置。但是后来注意到npm本身在
C:\nodejs\lib\node\u模块中
,这让我认为这是正确的位置。有正确的位置吗?它们似乎都很好用。我已经将模块从
C:\nodejs\node\u模块
移动到
C:\nodejs\lib\node\u模块
,它们仍然可以正常工作

您的回答将不胜感激。

包裹在这里

Drive:\path\to\your\code\node\u模块

我碰巧将我的代码存储在
H:\dos\pd
中,所以我的node\u模块放入
H:\dos\pd\node\u模块中


当然,这只是我的
pd
模块。如果我正在处理其他一些代码,它将进入驱动器:\some\sensible\location\node\u modules搜索模块的位置不同

关于模块详细描述了节点如何搜索模块。通常有一个系统范围内的模块位置(通常是
/lib/node\u modules/
),但每个项目都可以维护其模块文件夹及其所需的确切版本。这些覆盖了全局模块


其实没有对错之分。如果到处都是node_modules文件夹,它就会变得一团糟。

所以如果你在使用NPM,你会在你的项目文件夹中说
NPM install xx
?我在父文件夹中这样做,所以我必须为每个项目安装一次插件才能使用它…@pkyeck-nope。你应该生成一个package.json文件并调用
npm link
@pkyeck作为旁白我没有在windows上尝试过npm,所以我可能会推荐一些在windows上完全坏了但在Linux上可以工作的东西。我也在使用osx或ubuntu,所以没有问题:)谢谢你的回复。所以我可以把模块放在任何地方。酷。我需要花更多的时间和node在一起。