📜  npm 在哪里安装软件包?(1)

📅  最后修改于: 2023-12-03 15:18:01.556000             🧑  作者: Mango

npm 在哪里安装软件包?

npm是一个包管理器,用于安装和管理Node.js软件包。但是,npm软件包实际上都安装在哪里呢?

默认安装目录

当你使用npm安装软件包时,默认情况下,它们会被安装在以下目录:

  • 在Unix操作系统上:~/.npm
  • 在Windows操作系统上:%AppData%/npm

在这些目录下,你会发现所有安装的软件包的文件和文件夹。每个软件包都会包含一个package.json文件,给出软件包的名称、版本号以及它所需要的其他软件包。

使用本地/全局安装

除了默认的安装目录,npm还支持本地和全局安装选项。

当你执行以下操作时,软件包会被本地安装:

npm install <package_name>

本地安装会将软件包安装到当前目录下的node_modules文件夹中。这意味着,每个项目都可以拥有自己的依赖项,并且它们不会与其他项目的依赖项相冲突。

当你执行以下操作时,软件包会被全局安装:

npm install -g <package_name>

全局安装意味着软件包被安装在操作系统的默认安装目录中,而不是一个特定的项目。这意味着其他项目可以共享该软件包作为依赖项,但可能会导致与其他软件包的冲突。

查看安装目录

你可以使用以下命令查看npm当前的默认安装目录:

npm config get prefix

它将返回npm的默认安装目录。

如果你已经安装了一个软件包并且想查看它实际安装在哪里,请使用以下命令:

npm list

它将显示所有已安装的软件包及它们所在的路径。

总结

在默认情况下,npm软件包被安装在您的操作系统上的默认目录中。你可以使用本地或全局的安装选项,并可以使用特定的npm命令来查看它们所在的文件夹路径。