有人能告诉我在哪里可以找到我用npm安装的Node.js模块吗?
当前回答
在Ubuntu 14.04中,它们安装在
/usr/lib/node_modules
其他回答
命令npm root会告诉你npm包的有效安装目录。
如果你当前的工作目录是一个节点包或者是一个节点包的子目录,npm root会告诉你本地安装目录。不管当前工作目录是什么,NPM root -g都会显示全局安装根目录。
例子:
$ npm root -g
/usr/local/lib/node_modules
请参见文档。
您可以通过该命令找到全局安装的模块
npm list -g
它将为您提供node.js模块已安装的位置。
C:\Users\[Username]\AppData\Roaming\npm
如果您将node.js模块安装在本地文件夹中,您可以键入以下命令来查看位置。
npm list
全球图书馆
你可以运行npm list -g来查看安装了哪些全局库以及它们的位置。使用npm list -g | head -1来截断输出,只显示路径。如果你想只显示主包,而不是随它安装的子包,你可以使用- npm list——depth=0,它将显示所有的包,如果只获得全局安装的包,只需添加-g,即npm list -g——depth=0。
在Unix系统上,当全局安装时,它们通常放在/usr/local/lib/node或/usr/local/lib/node_modules中。如果将环境变量“NODE_PATH”设置为该路径,则可以按节点查找模块。
Windows XP - %USERPROFILE%\AppData\npm\node_modules Windows 7,8和10 %USERPROFILE%\AppData\Roaming\npm\node_modules
非全局库
非全局库安装在当前所在文件夹的node_modules子文件夹中。
你可以运行npm list来查看当前位置已安装的非全局库。
安装时使用-g选项进行全局安装
NPM install -g pm2 - pm2将全局安装。然后通常会在/usr/local/lib/node_modules中找到它(使用npm root -g检查位置)。
NPM install pm2 - pm2将在本地安装。然后通常会在/node_modules的本地目录中找到它
扩展其他答案。
npm list -g
将显示全局安装包的位置。
如果你想把这个列表输出到一个文件中,你可以很容易地在你的文本编辑器中搜索:
npm list -g > ~/Desktop/npmfiles.txt
要获得没有依赖项的紧凑列表,只需使用
npm list -g --depth 0
推荐文章
- 检测用户何时离开网页的最佳方法?
- 当“模糊”事件发生时,我如何才能找到哪个元素的焦点去了*到*?
- Browserslist: canius -lite已经过时。请运行下一个命令' npm update caniuse-lite browserslist '
- 检查已安装的angular-cli版本?
- React不会加载本地图像
- 如何将Blob转换为JavaScript文件
- 在另一个js文件中调用JavaScript函数
- 如何在svg元素中使用z索引?
- 如何求一个数的长度?
- 跨源请求头(CORS)与PHP头
- 如何用Express/Node以编程方式发送404响应?
- parseInt(null, 24) === 23…等等,什么?
- JavaScript变量声明在循环外还是循环内?
- 元素在“for(…in…)”循环中排序
- 在哪里放置JavaScript在HTML文件?