【推荐】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 0
( depth 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
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3153888