有人能告诉我在哪里可以找到我用npm安装的Node.js模块吗?


当前回答

在windows上,我使用npm list -g来查找它。默认情况下,我的(全局)包被安装到C:\Users\[Username]\AppData\Roaming\npm。

其他回答

从文档中可以看出:

包被放到前缀下的node_modules文件夹中。 在本地安装时,这意味着您可以 Require ("packagename")加载它的主模块,或者 Require ("packagename/lib/path/to/sub/module")加载其他模块。 Unix系统的全局安装路径为{prefix}/lib/node_modules。 Windows上的全局安装到{prefix}/node_modules(即no lib文件夹)。 作用域包以相同的方式安装,只是它们是分组的 一起放在相关node_modules文件夹的子文件夹中 用@符号表示作用域前缀的名称,例如NPM install @myorg/package将把包放在 {前缀}/ node_modules / @myorg包。参见范围了解更多细节。 如果您希望需要()一个包,那么在本地安装它。

你可以通过npm config get prefix获取{prefix}。(当你用nvm安装node时有用)。

在当地阅读。 全球阅读。

如果你安装了VisualStudio,你会发现它有自己的节点副本,与你自己安装节点时路径上的节点副本分开-我的在C:\Program Files (x86)\Microsoft VisualStudio\ 2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs中。

如果你在这个目录中运行npm命令,你会发现visual studio中安装了哪些节点模块。

命令npm root会告诉你npm包的有效安装目录。

如果你当前的工作目录是一个节点包或者是一个节点包的子目录,npm root会告诉你本地安装目录。不管当前工作目录是什么,NPM root -g都会显示全局安装根目录。

例子:

$ npm root -g
/usr/local/lib/node_modules

请参见文档。

在Ubuntu 14.04中,它们安装在

/usr/lib/node_modules

适用于Windows 7、8和10 - % USERPROFILE % \ AppData \ \ npm \ node_modules徘徊

注意:

如果你在文件夹cd ..直到进入C:目录。然后输入cd %USERPROFILE%\AppData\Roaming\npm\node_modules。然后,神奇的是,%USERPROFILE%将变成Users\YourUserProfile\。

我只是想澄清Decko在第一次回复中提到的想法。NPM list -g将列出你已全局安装的所有位。如果你需要找到你的项目相关的npm包,那么cd 'your angular project xyz',然后运行npm list。它将显示npm包中的模块列表。它还将为您提供缺失的依赖项列表,您可能需要有效地运行该项目。