npm 在哪里安装包?全球图书馆非全局库安装时,使用 -g 选项进行全局安装

2022-08-29 22:03:25

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


答案 1

全球图书馆

您可以运行以查看安装了哪些全局库以及它们所在的位置。用于仅显示路径的截断输出。如果您只想显示主软件包,而不是与它一起安装的子软件包 - 您可以使用 - 这将显示所有软件包并且仅获取全局安装的软件包,只需添加 -g 即 .npm list -gnpm list -g | head -1npm list --depth=0npm list -g --depth=0

在 Unix 系统上,它们通常放置在全局安装中或全局安装时。如果将环境变量设置为此路径,则可以按节点查找模块。/usr/local/lib/node/usr/local/lib/node_modulesNODE_PATH

视窗 XP -
视窗 7、 8 和 10 -%USERPROFILE%\AppData\npm\node_modules%USERPROFILE%\AppData\Roaming\npm\node_modules

非全局库

非全局库将安装在您当前所在文件夹中的子文件夹中。node_modules

您可以运行以查看当前位置的已安装的非全局库。npm list

安装时,使用 -g 选项进行全局安装

npm install -g pm2 - pm2 将在全球范围内安装。然后,它通常会在(使用npm根-g检查位置。)/usr/local/lib/node_modules

npm 安装 pm2 - pm2 将在本地安装。然后,它通常会在本地目录中找到/node_modules


答案 2

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

如果您当前的工作目录是节点包或节点包的子目录,会告诉您本地安装目录。 将显示全局安装根目录,而不考虑当前工作目录。npm rootnpm root -g

例:

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

请参阅文档。