插件窝 干货文章 linux node和cnpm如何安装

linux node和cnpm如何安装

安装 NPM NVM node 677    来源:    2025-04-22

在 Linux 系统中安装 nodecnpm(淘宝 NPM 镜像工具)的步骤如下:


1. 安装 Node.js

推荐通过 NodeSourceNVM 安装(二选一):

方法一:使用 NodeSource 安装(官方推荐)

# 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 版本

方法二:使用 NVM(灵活管理多版本)

# 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

2. 安装 cnpm

cnpm 是淘宝镜像提供的 npm 替代工具,安装命令:

# 通过 npm 全局安装 cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com

# 验证安装
cnpm -v

配置 npm 镜像(可选)

如果不想用 cnpm,可以直接将 npm 默认镜像设为淘宝源:

npm config set registry https://registry.npmmirror.com

3. 常见问题解决

  1. 权限问题
    如果安装全局包报错(如 EACCES),修复权限:

    sudo chown -R $(whoami) ~/.npm
    

    或使用 sudo npm install -g cnpm --unsafe-perm

  2. 命令未找到
    确保 ~/.npm-global/bin~/.nvm/versions/node/[version]/bin 已加入 PATH

    echo 'export PATH=$PATH:~/.npm-global/bin' >> ~/.bashrc
    source ~/.bashrc
    

总结

  • Node.js:通过 NodeSourceNVM 安装。
  • cnpm:用 npm install -g cnpm 安装,或直接切换 npm 镜像源。

根据需求选择方法即可!