You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Parrot OS默认Node.js版本过低,升级后重启还原及Iionic运行报错求助

Parrot OS Node.js版本升级及重启恢复问题解决

一、清理系统预装的旧版本Node.js

先彻底移除系统自带的Node.js及相关文件,避免版本冲突:

sudo apt purge -y nodejs npm
sudo apt autoremove -y
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm

二、使用nvm管理Node.js(推荐解决重启恢复问题)

nvm是Node.js版本管理器,可同时管理多个版本,且重启后不会恢复旧版本:

  1. 安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  1. 加载nvm到当前终端会话:
source ~/.bashrc
# 若使用zsh终端,执行 source ~/.zshrc
  1. 安装符合Angular要求的Node.js版本(以v18为例):
nvm install 18
  1. 设置该版本为默认(重启后自动生效):
nvm alias default 18

三、验证安装效果

执行以下命令确认版本:

node -v
npm -v

此时再运行ionic serve即可正常启动应用。

四、手动安装方式(不推荐,易被系统覆盖)

若不想用nvm,可手动安装二进制包并配置路径:

  1. 下载对应版本的Node.js二进制包:
wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
  1. 解压到系统目录:
sudo tar -xJf node-v18.19.0-linux-x64.tar.xz -C /usr/local/lib/
  1. 创建软链接到系统可执行目录:
sudo ln -s /usr/local/lib/node-v18.19.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /usr/local/lib/node-v18.19.0-linux-x64/bin/npm /usr/local/bin/npm
  1. 确保自定义路径优先级高于系统默认路径:
    编辑~/.bashrc或~/.zshrc,添加:
export PATH="/usr/local/bin:$PATH"

执行source ~/.bashrc(或对应zsh文件)使配置生效。

内容的提问来源于stack exchange,提问作者l00pinfinity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:45:44