使用NVM安装Node.js和npm是Linux下最推荐的方式,它支持多版本管理、避免权限问题。1. 通过curl或wget安装NVM;2. 执行source命令激活NVM;3. 使用nvm install node安装最新版Node.js;4. 运行node -v和npm -v验证安装成功。

在Linux系统上安装Node.js和npm,最推荐且灵活的方式是使用Node Version Manager (NVM)。它允许你轻松安装和切换多个Node.js版本,避免了系统级安装可能带来的冲突和权限问题,尤其适合前端开发者管理不同项目所需的Node环境。
为了在Linux系统上快速且灵活地搭建Node.js和npm环境,我个人强烈建议使用Node Version Manager (NVM)。这不仅能让你轻松安装最新版本的Node.js,还能让你在不同项目之间无缝切换Node.js版本,这在前端开发中简直是救星。
1. 安装NVM
首先,我们需要下载并安装NVM。打开你的终端,执行以下命令:
立即学习“前端免费学习笔记(深入)”;
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
或者,如果你更喜欢
wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
这个脚本会将NVM克隆到你的用户目录下(通常是
~/.nvm
~/.bashrc
~/.zshrc
~/.profile
2. 激活NVM
安装脚本执行完毕后,你需要重新加载你的shell配置,或者干脆关闭并重新打开终端。 如果你不想重启终端,可以手动执行:
source ~/.bashrc # 或者你的shell配置文件,比如 ~/.zshrc
验证NVM是否安装成功,可以输入:
nvm --version
如果显示版本号,那就说明Nvm已经准备就绪了。
3. 安装Node.js和npm
现在,你可以用NVM安装Node.js了。安装最新稳定版Node.js的命令是:
nvm install node
这条命令会自动安装最新LTS(长期支持)版本的Node.js,并附带相应的npm。
如果你需要安装特定版本的Node.js,比如18.x系列:
nvm install 18
或者精确到某个小版本:
nvm install 18.17.0
安装完成后,你需要告诉NVM使用哪个版本的Node.js。如果你只安装了一个版本,它通常会自动设置为默认。但为了确保,可以执行:
nvm use node # 使用最新安装的版本
或者:
nvm use 18 # 使用18.x系列版本
为了让这个版本在每次打开新终端时都自动生效,你可以将其设置为默认:
nvm alias default node # 将当前使用的Node.js版本设置为默认
4. 验证安装
最后,检查Node.js和npm是否都已正确安装并可用:
node -v npm -v
它们应该分别显示对应的版本号。
我个人在多年的开发实践中,几乎从未后悔过选择NVM来管理我的Node.js环境。它带来的便利性远超直接通过系统包管理器安装。最核心的原因在于版本管理的灵活性。前端项目往往依赖于特定版本的Node.js,比如有些老项目可能还在用Node 14,而新项目则要求Node 18或更高。如果直接系统安装,你只能有一个全局版本,这会让你在不同项目之间切换时陷入“版本冲突”的泥潭,轻则报警告,重则项目根本跑不起来。
NVM完美解决了这个问题。它允许你在同一台机器上安装并维护多个Node.js版本,并且可以轻松地通过
nvm use <version>
create-react-app
vue-cli
sudo
成功安装Node.js和npm后,验证工作是必不可少的一步。这就像你组装好一台电脑后,总要开机看看能不能点亮屏幕一样。
1. 验证Node.js和npm版本
在终端中输入:
node -v npm -v
如果它们都显示了版本号,比如
v18.17.0
9.6.7
2. 启动你的第一个前端项目
有了Node.js和npm,你就可以开始初始化一个前端项目了。以一个简单的React项目为例:
首先,选择一个你想要创建项目的目录,比如进入你的
Documents
cd ~/Documents
然后,使用
create-react-app
npx
npx create-react-app my-first-react-app
npx
创建过程可能需要一些时间,因为它会下载React项目的模板和所有依赖。完成后,进入项目目录:
cd my-first-react-app
最后,启动开发服务器:
npm start
这通常会在你的默认浏览器中打开
http://localhost:3000
在Linux上使用Node.js和npm进行开发,虽然NVM已经解决了大部分版本管理的问题,但偶尔还是会遇到一些小插曲。理解这些常见问题及其解决策略,能让你在遇到困难时少走弯路。
1. PATH环境变量问题
有时,即使NVM显示Node.js已安装,你在终端输入
node
npm
PATH
~/.bashrc
~/.zshrc
解决策略:
~/.bashrc
~/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
source ~/.bashrc
apt
yum
2. npm包安装速度慢或失败
在国内,由于网络环境的复杂性,直接从npm官方源下载包可能会非常慢,甚至出现超时失败的情况。
解决策略:
npm config set registry https://registry.npmmirror.com
如果你需要恢复到官方源,可以执行:
npm config set registry https://registry.npmjs.org/
cnpm
cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com
之后就可以用
cnpm install
npm install
npm cache clean --force
3. Node.js进程占用CPU或内存过高
在进行大型前端项目构建(如Webpack打包)时,Node.js进程可能会占用大量CPU和内存。
解决策略:
happypack
thread-loader
top
htop
--inspect
4. 全局包权限问题
虽然NVM安装的Node.js通常不会有
sudo
解决策略:
sudo npm install -g
npm install -g
这些小技巧和解决思路,希望能帮助你在Linux上更顺畅地进行Node.js和前端开发。毕竟,一个稳定高效的开发环境,才是我们高效产出的基石。
以上就是如何在Linux系统中安装Node.js和npm?快速搭建前端开发环境的教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号