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

Ubuntu 16.04 32位下用nvm安装Node+npm后执行npm报错求助

解决nvm安装Node v9.4.0后npm语法错误的问题

我之前遇到过几乎一模一样的问题!当时折腾了好一阵,给你几个可行的排查和解决方向:

  • 先更新nvm到最新版本
    老版本的nvm在处理较旧的Node版本(比如v9.x这类)时容易出现兼容性问题。先查看当前nvm版本:

    nvm --version
    

    如果版本低于0.39.0,建议重新安装最新版的nvm(用官方提供的安装脚本即可),更新完成后记得重启shell或者重新加载配置文件:

    source ~/.bashrc  # Bash用户
    # 或者 source ~/.zshrc  # Zsh用户
    
  • 清理nvm缓存后重新安装Node
    大概率是缓存里的npm安装包损坏了,导致每次重装都用了坏文件。执行以下步骤:

    # 卸载当前有问题的Node版本
    nvm uninstall v9.4.0
    # 清空nvm的缓存
    nvm cache clear
    # 重新安装指定版本的Node
    nvm install v9.4.0 --no-progress
    

    安装完成后再运行npm --version测试是否正常。

  • 检查系统残留的Node/npm文件
    确认系统里没有其他非nvm管理的Node/npm残留:

    # 查看npm的路径是否指向nvm目录
    which npm
    # 如果输出不是/root/.nvm/versions/node/v9.4.0/bin/npm,就删除那个文件
    # 同时清理apt安装的nodejs(如果之前用过)
    apt purge nodejs npm -y
    
  • 尝试安装稍新的Node版本
    v9.x本身是已经停止维护的老旧版本,兼容性问题会比较多。如果业务允许,可以试试安装v10.x的LTS版本,稳定性会好很多:

    nvm install lts/dubnium
    nvm use lts/dubnium
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:54:40