在 Linux 系统中安装 node 和 cnpm(淘宝 NPM 镜像工具)的步骤如下:
推荐通过 NodeSource 或 NVM 安装(二选一):
# 1. 选择 Node.js 版本(例如 18.x)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 2. 安装 Node.js 和 npm
sudo apt-get install -y nodejs
# 3. 验证安装
node -v # 查看 Node.js 版本
npm -v # 查看 npm 版本
# 1. 安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
# 2. 重新加载终端或运行:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 3. 安装指定版本的 Node.js
nvm install 18 # 例如安装 Node.js 18.x
# 4. 验证
node -v && npm -v
cnpm 是淘宝镜像提供的 npm 替代工具,安装命令:
# 通过 npm 全局安装 cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
# 验证安装
cnpm -v
如果不想用 cnpm,可以直接将 npm 默认镜像设为淘宝源:
npm config set registry https://registry.npmmirror.com
权限问题
如果安装全局包报错(如 EACCES),修复权限:
sudo chown -R $(whoami) ~/.npm
或使用 sudo npm install -g cnpm --unsafe-perm。
命令未找到
确保 ~/.npm-global/bin 或 ~/.nvm/versions/node/[version]/bin 已加入 PATH:
echo 'export PATH=$PATH:~/.npm-global/bin' >> ~/.bashrc
source ~/.bashrc
NodeSource 或 NVM 安装。npm install -g cnpm 安装,或直接切换 npm 镜像源。根据需求选择方法即可!