npm 在哪里安装包?

33 浏览
0 Comments

npm 在哪里安装包?

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

admin 更改状态以发布 2023年5月20日
0
0 Comments

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

如果你当前的工作目录是一个节点包或节点包的子目录, npm root 将告诉你局部安装目录。 npm root -g 将显示全局安装根目录,而不管当前工作目录。

示例:

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

查看文档。

0
0 Comments

全局库

你可以运行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环境变量设置为这个路径,模块就可以被Node找到。

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中。

0