ubuntu node 和 npm 的安装

本文介绍如何在Ubuntu 16.04系统中安装node.js和npm,并配置使用淘宝npm镜像来加速npm包的下载过程。文章详细记录了安装步骤及设置npm源的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的系统环境:
Ubuntu 16.04 64位

本文内容亲测可用, 请放心食用

使用淘宝镜像

淘宝镜像官网是https://npm.taobao.org/

使用淘宝镜像前请自行安装好 npm 和 node

node 和 npm 的安装

node可以在这里下载
今天是2016-7-01,官方推荐v4.4.4长期支持版

下载并解压 node-v4.4.4-linux-x64.tar.xz

tar -xJf node-v4.4.4-linux-x64.tar.xz 

移到通用的软件安装目录 /opt/

sudo mv node-v4.4.4-linux-x64 /opt/

安装 npm 和 node 命令到系统命令

sudo ln -s /opt/node-v4.4.4-linux-x64/bin/node /usr/local/bin/node 
sudo ln -s /opt/node-v4.4.4-linux-x64/bin/npm /usr/local/bin/npm

验证:

node -v

v4.4.4
npm -v

2.15.1

设置 npm 使用淘宝源

在 ~/.bashrc 中添加(请先备份 cp ~/.bashrc ~/.bashrc.bak)

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

npm install -g cnpm --registry=https://registry.npm.taobao.org

使修改立即生效,输入,回车
source ~/.bashrc

使用淘宝镜像安装 npm 包

终端输入
cnpm install [name]

附录A - npm命令

全局安装

npm install -g 软件包名
全局安装的路径可以通过下面的命令查看

npm config get prefix
全局安装的路径可以通过下面的命令修改

npm config set prefix “目录”
局部安装(将模块下载到当前命令行所在目录),不推荐

npm install 软件包名

<think>好的,我需要帮助用户在Ubuntu系统上正确安装Node.jsnpm。根据用户提供的引用资料,有几种不同的安装方法,我需要整理这些信息,并给出清晰的步骤。 首先,用户提供的引用中有提到通过Ubuntu的官方软件源安装,版本是10.19.0,这可能比较旧。然后是通过NodeSource仓库安装特定版本,比如16.x,还有使用nvm管理工具安装多个版本。此外,引用中提到的安装命令略有不同,比如有的用`apt install nodejs npm`,有的用`apt-get install -y nodejs`,我需要确认这些命令的正确性。 用户可能希望安装较新的Node.js版本,所以需要比较不同方法的优缺点。比如,使用官方源简单但版本旧,适合不需要新特性的用户;NodeSource提供较新版本,适合需要特定版本的;nvm则适合开发需要多版本切换的情况。 需要注意安装后的验证步骤,比如检查nodenpm的版本。同时,可能存在的常见问题,比如nodenpm版本不兼容,或者权限问题需要sudo。另外,引用中提到安装后可能需要单独安装build-essential包,但用户的问题中没有提到,是否需要包含在回答中? 还要确保步骤正确,例如添加NodeSource仓库时,需要先下载并运行脚本,再安装。而使用nvm的话,需要先安装nvm,再安装Node.js版本。需要分点说明,结构清晰。 最后,生成相关问题,要围绕安装方法、版本管理、验证步骤、常见问题等展开。</think>以下是在 Ubuntu 系统中安装 Node.js npm 的三种常用方法,根据需求选择合适方案: ### 方法一:通过 Ubuntu 官方软件源安装(简单但版本较旧) 1. 更新软件包列表并安装 ```bash sudo apt update sudo apt install nodejs npm ``` 2. 验证安装 ```bash node -v # 输出 v10.19.0 等版本号[^2] npm -v ``` *特点*:安装便捷,但软件源中的 Node.js 版本较旧(当前为10.19.0),适合不需要新特性的基础使用[^2][^3] ### 方法二:通过 NodeSource 仓库安装(推荐获取新版) 1. 添加 NodeSource 仓库(以 Node.js 16.x 为例) ```bash curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - ``` 2. 安装 Node.js npm ```bash sudo apt-get install -y nodejs ``` 3. 验证安装 ```bash node -v # 应显示 v16.x.x[^4] npm -v ``` *优势*:可获得长期支持(LTS)版本,适合需要稳定新版本的用户 ### 方法三:使用 nvm 版本管理工具(适合多版本开发环境) 1. 安装 nvm ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash source ~/.bashrc ``` 2. 安装指定 Node.js 版本 ```bash nvm install 18 # 安装最新18.x版本 ``` 3. 切换版本 ```bash nvm use 18 ``` *特点*:可同时管理多个 Node.js 版本,特别适合开发测试场景
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值