如何找出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 。