ubuntu下nvm,node以及npm的安装与使用

本文详细介绍了如何使用nvm安装Node.js及其版本管理,包括解决命令未找到的问题及npm包管理工具的基础使用方法。此外,还介绍了如何通过淘宝npm源加速国内用户的包安装过程。

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

一:安装nvm

首先下载nvm,这里我们需要使用git,如果没有安装git,可以使用

sudo apt-get install git
来安装

git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

接下来,我们需要编辑我们的环境变量配置文件

cd
vim .bashrc

source ~/.nvm/nvm.sh
添加进我们的.bashrc中,保存退出。

输入命令

source  .bashrc
将新增的nvm添加到系统中。

nvm -v#查看nvm版本

二.使用nvm安装node

先使用
nvm --help
来了解一下nvm的具体用法
使用
nvm ls-remote
查看可以使用的node版本
这里我选择了v0.11.13,,使用一下命令来安装,并且将其设置为默认版本。
nvm install 0.11.13
nvm alias default 0.11.13
安装好node中是自动安装npm,node package manage

遇到的问题:有时候我们打开一个新的shell后,会提示我们找不到node和npm的命令,可是我们明明安装了?
我们看看我们的.bashrc中有没有这样两句
export NVM_DIR="/Users/YOURUSERNAME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
没有的话,就自己添加进去,然后使用
source .bashrc
来引入系统。

三.npm包管理工具的使用。

以前不知道具体怎么使用,只知道npm install
当我们使用node的时候,就必然会使用node的各种包,为了方便管理就有个npm这个工具。
package.json就是node模块的目录,npm install会根据这个json文件来进行安装。
在我们的工程中,我们使用
npm init
来初始化我们的package.json文件,以前我总是从别的工程来copy,是不是很瓜?
当我们需要安装新的模块的时候,有两种情况。

1.全局安装

npm install -g packagename
参数g说明我们要安装到全局,这样就都可以用了

2.针对单个工程安装

首先进入工程根目录,然后我们使用
npm install packagename --save

来进行安装,加上--save,npm就会帮助我们下载最新的包,并且添加进package.json文件。


四.淘宝npm扩展

由于你懂的原因,国内使用npm有时候并不能成功安装包。所以我们可以使用淘宝的npm管理工具来管理。这样速度就会快很多。

我们可以使用一下命令进行全局安装

npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后使用

cnpm -v
1.2.0
可以看到,我已经成功安装了。

以后我们就可以完全使用cnpm来代替npm了。

具体可以点我打开查看


<think>好的,我需要帮助用户在Ubuntu系统上正确安装Node.js和npm。根据用户提供的引用资料,有几种不同的安装方法,我需要整理这些信息,并给出清晰的步骤。 首先,用户提供的引用中有提到通过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、付费专栏及课程。

余额充值