Mac OS 中npm全局安装的包的存储路径

Mac OS 中npm全局安装的包的存储路径是 /usr/local/lib/node_modules/
后来发现也可能是在这里 /Users/[username]/.nvm/versions/node/[vx.x.x]/lib/node_modules(方括号里是变量,根据自己的情况修改: username: 系统用户名;vx.x.x: node版本号)

示例

比如我全局安装了一个vue-cli的包,这个包提供一个vue命令,那么就这样查看vue命令所在的位置:

1
2
where vue
# /usr/local/bin/vue

现在知道了vue所在的位置是/usr/local/bin/vue,进入到该路径父目录:

1
2
3
4
cd /usr/local/bin
# 查看当前目录下vue文件信息
ll | grep vue
# lrwxr-xr-x 1 zhgs admin 35B 9 21 09:26 vue -> ../lib/node_modules/vue-cli/bin/vue

可以看到vue的所在位置,这里看到了熟悉的node_modules,很明显,npm全局安装的包都存在了目录/usr/local/lib/node_modules/