Nodejs用户安装配置手册
1. 使用nvm安装Nodejs
nvm 是Node.js的版本管理器,可以简单操作Nodejs版本的切换、安装、查看等功能,可以满足一个电脑中安装多个Nodejs版本,当我们想使用哪个版本就切换成哪个版本,而nvm则是提供切换Nodejs版本的工具。下面以使用nvm安装Nodejs V14.16.1为例介绍安装步骤。
1.1. 下载 nvm
[test@bogon:~]$ wget -c http://ftp.loongnix.cn/nodejs/npm-registry/LoongArch/abi-v1.0/nvm/nvm-0.39.1.tar.gz
1.2. 设置nvm工作目录
[test@bogon:~]$ export NVM_DIR="$HOME/.nvm"
[test@bogon:~]$ tar -xf nvm-0.39.1.tar.gz
[test@bogon:~]$ mv nvm-0.39.1 $NVM_DIR
1.3. 设置环境变量
[test@bogon:~]$ export NVM_DIR="$HOME/.nvm"
[test@bogon:~]$ bash $NVM_DIR/nvm.sh
[test@bogon:~]$ [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[test@bogon:~]$ [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
1.4. 使用nvm查看支持下载的 LoongArch nodejs版本
[test@bogon:~]$ nvm ls-remote node
v10.24.1 (Latest LTS: Dubnium)
v10.24.2 (Latest LTS: Dubnium)
v12.19.1 (LTS: Erbium)
v12.22.12 (Latest LTS: Erbium)
v14.16.1 (LTS: Fermium)
v14.21.3 (Latest LTS: Fermium)
v16.3.0
v16.5.0
v16.17.1 (LTS: Gallium)
v16.20.1 (Latest LTS: Gallium)
v16.20.2 (Latest LTS: Gallium)
v18.13.0 (Latest LTS: Hydrogen)
v18.18.1 (Latest LTS: Hydrogen)
v20.8.0
Nodejs版本已实际输出为准
1.5. 安装Nodejs
[test@bogon:~]$ nvm install 14.16.1
1.6. 验证一下Nodejs安装的版本:
[test@bogon:~]$ node -v
V14.16.1
2. 使用默认的软件源来安装Nodejs
下面我们使用默认的软件源来安装Node.js V14.16.1(目前软件源中只提供了Nodejs的v14.16.1版本)。
2.1. 在Debian系下安装:
## 更新软件源数据,使得可以保证我们下载安装到最新版本的nodejs
[test@bogon:~]$ sudo apt update
## 安装nodejs
[test@bogon:~]$ sudo apt install nodejs
2.2. 在RedHat系安装下安装:
## 更新软件源数据,使得可以保证我们下载安装到最新版本的nodejs(参数--refresh : 在运行命令之前将元数据标记为过期。)
[test@bogon:~]$ sudo dnf makecache --refresh
## 安装nodejs
[test@bogon:~]$ sudo dnf install nodejs
2.3. 验证一下nodejs安装的版本
如果之前使用nvm安装了nodejs的多个版本,并且将其添加到系统的环境变量中,那么在验证nodejs是否安装成功之前,最好先从环境变量中删除旧的nodejs版本。
## 输入以下命令来取消因使用nvm工具而设置的环境变量
[test@bogon:~]$ unset NVM_DIR="$HOME/.nvm"
然后使用以下命令验证新的nodejs版本是否已正确安装
[test@bogon:~]$ node -v
V14.16.1
此命令应该返回已安装的nodejs版本号。如果返回错误或未找到,则需要重新检查安装过程,并重复安装步骤。
3. 运行 Hello World程序
3.1. 交互模式
打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果,例如:
[test@bogon:~]$ node
> console.log('Hello World!');
Hello World!
>
3.2. 脚本模式
以下是Node.js程序:
[test@bogon:~]$ vim hello-word.js
console.log('Hello World!');
保存该文件,文件名为hello-world.js,并通过node命令来执行:
[test@bogon:~]$ node hello-word.js
程序执行后,正常的话,就会在终端输出Hello World!。如下图所示:
4. See Also:
npm官方教程文档: https://www.npmjs.com/package/doc
nodejs中文文档: http://nodejs.cn/learn/introduction-to-nodejs
nvm官方文档: https://github.com/nvm-sh/nvm