849 字
4 分钟
Windows安装Nodejs记录
2025-07-31

1.下载node.js#

下载地址:Node.js

PixPin_2025-07-30_20-29-35

2.安装#

「next」>「勾选同意,next」>「修改路径到D:\Program Files\nodejs」>「默认Node.js runtime,next」>「不需要勾选,next」>「Install」

PixPin_2025-07-30_20-34-48

  • Node.js runtime :表示运行环境
  • npm package manager:表示npm包管理器
  • online documentation shortcuts :在线文档快捷方式
  • Add to PATH:添加到环境变量

安装后,再安装的路径D:\Program Files\nodejs下新建两个文件夹node_cachenode_global

3.配置环境#

「右键此电脑」>「属性」>「高级系统设置」>「高级」>「环境变量」

在系统变量里新建一个NODE_HOME,变量值为安装路径:E:\Program Files\nodejs

然后再在系统变量的【path】中添加

%NODE_HOME%

%NODE_HOME%\node_global

%NODE_HOME%\node_cache

然后将用户变量默认的C:\User\xh\AppDate\Roaming\npm改成E:\Program Files\nodejs\node_global

4.检查是否可以正常使用#

在cmd中输入node -vnpm -v测试,我这里输出如下

Terminal window
C:\Users\xh>node -v
v22.17.1
C:\Users\xh>npm -v
10.9.2

5.配置缓存目录和全局目录#

以管理员权限打开cmd,然后输入命令

设置缓存npm config set cache

Terminal window
npm config set cache "E:\Program Files\nodejs\node_cache"

设置全局模块

Terminal window
npm config set prefix "E:\Program Files\nodejs\node_global"

输入命令查看路径是否配置正确:

  • npm config get prefix
  • npm config get cache

6.更换npm源#

还是以管理员权限打开cmd,然后输入以下命令更换为阿里云的源,访问npmmirror 镜像站 查看同步状态。

Terminal window
npm config set registry https://registry.npmmirror.com/

然后通过npm config get registry指令检查是否配置成功

配置成功后输出应该是这样的:

C:\Windows\system32>npm config get registry https://registry.npmmirror.com/

如果阿里云的镜像有问题也可以试试其它镜像:

官方npm源

npm config set registry https://registry.npmjs.org/

腾讯云镜像:

Terminal window
npm config set registry https://mirrors.cloud.tencent.com/npm/

华为云镜像:

Terminal window
npm config set registry https://mirrors.huaweicloud.com/repository/npm/

Ubuntu安装nodejs#

指令如下:

Terminal window
curl -sL https://deb.nodesource.com/setup_22.x | bash -
apt list -a nodejs
apt install nodejs

然后通过node -vnpm -v检查是否安装成功

Ubuntu更新nodejs以及npm#

查看node和npm版本:

Terminal window
node -v
npm -v

清除npm缓存:

Terminal window
npm cache clean -f

单独升级npm版本#

npm升级到最新版本

Terminal window
npm install npm -g

npm升级到指定版本

Terminal window
npm install npm@7.14.13 -g

升级node版本同步升级npm版本#

n模块是专门用来管理nodejs的版本,通过它可以升级node的版本,但win系统下不太适用,安装指令:

Terminal window
npm install n -g

查看n模块版本:n -V

如果出现 -bash: n: command not found,则需要建立软连接:

Terminal window
ln -s /tools/node/bin/n /usr/local/bin/n

连接后,就有 n 命令,可以进行相应操作了。

使用 n 模块升级node版本

Terminal window
n 14.17.0 ## 升级到指定版本
n latest ## 升级到最新版本
n lts ## 升级到长期支持版本
n stable ## 升级到最新的稳定版本

我这里输入:n lts,输出如下:

installing : node-v22.18.0 mkdir : /usr/local/n/versions/node/22.18.0 fetch : https://nodejs.org/dist/v22.18.0/node-v22.18.0-linux-x64.tar.xz copying : node/22.18.0 installed : v22.18.0 (with npm 10.9.3)

Note: the node command changed location and the old location may be remembered in your current shell. old : /usr/bin/node new : /usr/local/bin/node If “node —version” shows the old version then start a new shell, or reset the location hash with: hash -r (for bash, zsh, ash, dash, and ksh) rehash (for csh and tcsh)

  • Node.js v22.18.0 和 npm v10.9.3 已成功安装。

  • Node.js 的可执行文件路径从旧的 /usr/bin/node 变更为新的 /usr/local/bin/node。当前终端会话可能仍然缓存了旧的路径,导致 node --version 可能显示旧版本。

  • 如果运行 node --version 仍然显示旧版本,说明 Shell 缓存了旧的路径。

    • 解决方法:

      • 方法一:打开一个新的终端窗口(推荐)

      • 方法二:运行 hash -r(Bash/Zsh)或 rehash(Csh)

Windows安装Nodejs记录
https://fuwari.cbba.top/posts/windows安装nodejs记录/
作者
Chen_Feng
发布于
2025-07-31
许可协议
CC BY-NC-SA 4.0