Node.js 的安装与使用

2020/07/10 更新 1 次 更新于 2026/08/08 Linux 共 2559 字,约 8 分钟

Node.js 就是运行在服务端的 JavaScript, 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。npm 是 Node.js 依赖包管理工具,新版的 Node.js 已自带 npm ,安装 Node.js 时会一起安装。

安装包及源码地址:https://nodejs.org/dist

1、Linux 安装配置
# 下载 Node.js
wget https://nodejs.org/dist/v13.5.0/node-v13.5.0-linux-x64.tar.xz

# 解压到指目录下
tar -xvf node-v13.5.0-linux-x64.tar.xz -C /usr/local/

# 配置环境变量
cat >> /etc/profile << "EOF"

NODE_HOME=/usr/local/node-v13.5.0-linux-x64
NODE_PATH=$NODE_HOME/lib/node_modules
PATH=$PATH:$NODE_HOME/bin
export PATH NODE_HOME NODE_PATH
EOF

# 使修改生效
source /etc/profile

# 配置淘宝镜像
npm config set registry https://registry.npmmirror.com

# sass 模块
npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass/

# 验证以上是否配置成功
npm config list

原淘宝 npm 域名已下线和停止 DNS 解析,相关服务域名切换规则:

npm.taobao.org -> npmmirror.com registry.npm.taobao.org -> registry.npmmirror.com

2、Windows 安装配置
# 下载解压到本地,在解压后的目录下新建 node_global 和 node_cache 目录
https://nodejs.org/dist/v22.9.0/node-v22.9.0-win-x64.zip

# 添加解压目录到 系统环境变量 PATH 中
D:\Program Files\node-v22.9.0-win-x64

# 配置 npm 安装的全局模块和缓存的路径(默认为 C 盘用户目录下)
npm config set prefix "D:\Program Files\node-v22.9.0-win-x64\node_global"
npm config set cache "D:\Program Files\node-v22.9.0-win-x64\node_cache"

# 配置淘宝镜像
npm config set registry https://registry.npmmirror.com

# 验证是否安装成功
node -v
npm -v

# 验证以上是否配置成功
npm config list
3、报错处理
  • Linux 下运行报错
root@nine-53:~# node -v
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)

新版的 node v18 开始 都需要 GLIBC_2.27 支持,系统内却没有那么高的版本,可以根据提示安装所需要的 glibc-2.28 或者使用旧版本 nodejs,也可以通过 docker 方式来安装 node.js 使用

  • Windows 下执行 npm 命令报错
C:\Windows\system32>npm config get globalconfig
npm warn Unknown user config "Filesnode-v17.9.1-win-x64node_global”". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm warn Unknown user config "Filesnode-v17.9.1-win-x64node_cache”". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.

当前存在旧版本的 npm 配置

解决方案

# 查看全局配置文件路径,删除 windows 中之前版本残留的 .npmrc 文件
npm config list

# 升级导致使用了旧版本 npmrc,可以修改配置修复
sed -i 's/^--init\.module=/init-module=/' /data/nodejs/v22.19.0/etc/npmrc

# 再次执行,验证是否修复成功
npm config get globalconfig

Search

    Table of Contents