npm在哪里安装软件包?

百般思念 提交于 2020-01-07 01:20:58

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

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


#1楼

在Windows上,我使用npm list -g进行查找。 默认情况下,我的(全局)软件包已安装到C:\\Users\\[Username]\\AppData\\Roaming\\npm


#2楼

命令npm root将告诉您npm软件包的有效安装目录。

如果您当前的工作目录是节点软件包或节点软件包的子目录,则npm root会告诉您本地安装目录。 无论当前工作目录如何, npm root -g都会显示全局安装根目录。

请参阅文档。


#3楼

最简单的方法是

npm列表-g

列出软件包并查看其安装位置。

我已经通过chololatey安装了npm,所以位置是

C:\\ MyProgramData \\ chocolatey \\ lib \\ nodejs.commandline.0.10.31 \\ tools \\ node_modules

C:\\ MyProgramData \\是巧克力回购位置。


#4楼

对于全局安装的模块:

其他答案为您提供特定于平台的响应,但是通用的答案是这样的:

当使用npm install -g something安装全局模块时,npm查找配置变量prefix以知道模块的安装位置。

您可以通过运行npm config get prefix获得该值

要显示该文件夹中所有可用的全局模块,请使用npm ls -g --depth 0depth 0不显示其依赖性)。

如果要更改全局模块路径,请使用npm config edit并在文件中添加prefix = /my/npm/global/modules/prefix或使用npm config set prefix /my/npm/global/modules/prefix

当您使用诸如nodist之类的工具时,它们会更改全局npm模块的平台默认安装路径。


#5楼

正如其他答案所说,最好的方法是

npm list -g

但是,如果您安装了许多npm软件包,则此命令的输出可能会很长,并且向上滚动非常npm (有时甚至无法向后滚动)。

在这种情况下,将输出通过管道传输到more程序,如下所示

npm list -g | more
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!