Node.js安装最推荐使用官方LTS版安装包或NVM版本管理器,确保环境变量配置正确后,通过node -v和npm -v验证安装,配合nvm可高效管理多版本切换,适用于不同项目兼容性需求。

Node.js的安装,其实比想象中要直接得多。核心流程无非就是从官方渠道获取安装包,或者借助系统自带的包管理器,然后简单地执行几步操作。关键在于,我们要确保Node.js和它自带的包管理工具npm(或者yarn,如果你更喜欢)能够被系统正确识别,也就是常说的“加入到环境变量中”。一旦这一步完成,你就可以在命令行里自由地启动Node应用,或者安装各种前端/后端库了。
安装Node.js运行环境,根据你的操作系统和个人习惯,有几种主流方式。我个人更倾向于使用官方安装包或者版本管理器,它们能提供更好的控制和兼容性。
1. 适用于Windows和macOS用户的官方安装包方式(最直接且推荐)
这是最傻瓜、最省心的方法,尤其适合初学者。
https://nodejs.org/
.msi
.pkg
2. 适用于Linux用户的NVM(Node Version Manager)方式(推荐,尤其是有多版本需求时)
在Linux环境下,我极力推荐使用NVM。它不仅能安装Node.js,还能让你轻松地在不同Node.js版本之间切换,这对于维护多个项目或者测试兼容性来说简直是神器。
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
source ~/.bashrc # 如果你用的是Bash source ~/.zshrc # 如果你用的是Zsh source ~/.profile # 或者这个,取决于你的shell配置
nvm install --lts # 安装最新的LTS版本 nvm use --lts # 使用这个LTS版本
如果你想安装特定版本,比如Node.js 18:
nvm install 18 nvm use 18
nvm alias default <version> # 例如:nvm alias default 18
3. 通过Linux发行版包管理器(不推荐作为主要方式,可能版本较旧)
虽然这种方式也很简单,但通过系统自带的包管理器(如apt、yum、dnf等)安装的Node.js版本往往不是最新的LTS版,甚至可能停留在比较老的版本。如果你对Node.js版本有要求,最好避免这种方式。
sudo apt update sudo apt install nodejs npm
sudo yum install nodejs npm
或
sudo dnf install nodejs npm
这几乎是每个Node.js开发者都会遇到的问题,特别是刚接触这个生态的新手。我的经验是,除非你有非常明确的理由,否则请坚定地选择LTS版本。LTS,全称是Long Term Support,顾名思义,它提供长期的支持和维护。这意味着它经过了更长时间的测试,稳定性极高,bug相对较少,并且有更长的生命周期,能让你在开发和部署时少操很多心。
而“最新版”(Current)则更像是Node.js团队在展示他们的最新成果,它包含了最新的语言特性、性能优化,甚至是实验性API。这些版本迭代速度快,可能引入一些不稳定的改动,或者存在一些尚未被广泛发现的bug。对于生产环境,追求这种“新”往往意味着承担更高的风险。想象一下,你的应用在某个新特性上跑得好好的,结果Node.js一升级,某个API改了,或者出现了一个难以追踪的bug,那真是欲哭无泪。
所以,我的个人建议是:
总之,稳定压倒一切,尤其是在团队协作和项目长期维护的场景下。
安装完Node.js之后,最重要的一步就是验证它是否真的安装成功并且能正常工作。这就像你买了个新电器,总要插上电试试看能不能亮。
1. 基本验证
打开你的命令行工具(Windows用户是
cmd
PowerShell
Terminal
验证Node.js版本:
node -v
如果安装成功,你会看到类似
v18.18.0
验证npm版本:
npm -v
同样,如果成功,你会看到类似
9.8.1
如果这两个命令都能正确输出版本号,那么恭喜你,Node.js和npm已经基本就绪了。
2. 运行一个简单的JavaScript文件
为了更进一步确认,我们可以写一个最简单的JavaScript文件来跑一下。
hello.js
console.log("Hello, Node.js! Installation seems good.");hello.js
node hello.js
如果终端输出了
Hello, Node.js! Installation seems good.
3. 尝试安装一个npm包
npm是Node.js生态系统的心脏,我们也要确保它能正常工作。
npm init -y
这会创建一个
package.json
lodash
npm install lodash
如果一切顺利,你会看到
lodash
node_modules
package.json
常见问题排查
'node' is not recognized as an internal or external command
command not found: node
node
Path
C:\Program Files\nodejs\
~/.bashrc
~/.zshrc
~/.profile
export NVM_DIR="..."
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
npm ERR! code EACCES
Permission denied
npm install -g <package>
sudo npm install -g <package>
npm
node
nvm use <version>
nvm current
在日常开发中,尤其是当你在多个项目之间切换时,你很快就会发现一个痛点:不同的项目可能依赖于不同版本的Node.js。比如,一个老旧的维护项目可能还在用Node.js 14,而你正在开发的新项目则要求使用Node.js 18或20。这时候,如果只有一个Node.js版本,你就得反复卸载安装,那简直是噩梦。幸运的是,Node.js社区为我们提供了优秀的版本管理工具,其中最流行且我个人最常用的是NVM (Node Version Manager)。
为什么需要多版本管理?
主流版本管理工具
NVM (Node Version Manager)
nvm-windows
nvm install <version>
nvm install 18
nvm install --lts
nvm use <version>
nvm ls
nvm alias default <version>
nvm current
n
/usr/local
npm install -g n
n
n lts
n latest
n <version>
n
FNM (Fast Node Manager)
.nvmrc
.node-version
fnm install <version>
fnm use <version>
fnm default <version>
fnm ls
何时需要多版本管理?
总的来说,版本管理工具是Node.js开发者工具箱中不可或缺的一部分。选择一个适合你的工具,可以极大地提升开发效率和体验。我个人觉得,对于大多数开发者来说,NVM是那个“万金油”式的存在,用起来省心又高效。
以上就是如何安装Node.js运行环境?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号