npm在哪里安装软件包?

311 阅读1分钟

如何找出npm安装包的位置

如果你开始使用npm,请阅读npm指南,它将会涉及到很多基本的细节。

当你使用npm (或yarn)安装一个包时,你可以进行2种安装方式。

  • 本地安装
  • 全局安装

默认情况下,当你输入一个npm install 命令时,比如。

包会被安装在当前文件树下的node_modules 子文件夹中。

在这种情况下,npm 也会在当前文件夹中存在的package.json 文件dependencies 属性中添加lodash 项。

全局安装是使用-g 标志进行的。

当这种情况发生时,npm不会在本地文件夹下安装软件包,而是会使用一个全局位置。

具体在哪里?

npm root -g 命令会告诉你这个位置在你的机器上的确切位置。

在macOS或Linux上,这个位置可能是/usr/local/lib/node_modules 。在Windows上,它可能是C:\Users\YOU\AppData\Roaming\npm\node_modules

然而,如果你使用nvm 来管理Node.js的版本,那么这个位置就会有所不同。

例如,我使用nvm ,我的软件包位置显示为/Users/flavio/.nvm/versions/node/v8.9.0/lib/node_modules