如何设置全局 npm 包的安装路径
操作步骤
创建一个目录,用来存放全局 npm 包:
mkdir ~/.npm_global
在 ~/.bashrc
中添加以下代码,添加全局 npm 包的安装路径:
NPM_GLOBAL_BIN="$HOME/.npm_global/bin"
export PATH=$NPM_GLOBAL_BIN:$PATH
在 ~/.npmrc
中指定全局 npm 包的安装位置:
prefix=/root/.npm_global
说明
这样做的好处是,如果我们通过 nvm 安装了多个版本的 Node.js,在不同 Node.js 版本下安装的全局包都会固定在这个位置,可以避免切换 Node.js 版本后全局命令丢失。
(但 nvm 并不推荐这么做,并且会给出警告。因为在某版本 Node.js 下安装的全局包在另一个版本的 Node.js 下可能无法正常工作。如果真的遇到这种情况,重新安装一遍这个全局包就好。)