如何设置全局 npm 包的安装路径

操作步骤

创建一个目录,用来存放全局 npm 包:

mkdir ~/.npm_global

~/.bashrc 中添加以下代码,添加全局 npm 包的安装路径:

NPM_GLOBAL_BIN="$HOME/.npm_global/bin"
export PATH=$NPM_GLOBAL_BIN:$PATH

~/.npmrc 中指定全局 npm 包的安装位置:

prefix=/home/www/.npm_global

说明

这样做的好处是,如果我们通过 nvm 安装了多个版本的 Node.js,在不同 Node.js 版本下安装的全局包都会固定在这个位置,可以避免切换 Node.js 版本后全局命令丢失。

(但 nvm 并不推荐这么做,并且会给出警告。因为在某版本 Node.js 下安装的全局包在另一个版本的 Node.js 下可能无法正常工作。如果真的遇到这种情况,重新安装一遍这个全局包就好。)

标签: Node.jsnpm
最后更新:2024-08-28 11:59:17

相关小抄