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

Windows 10环境下Node.js v4版本NPM脚本无法运行问题求助

问题根因

该报错是NVM for Windows在Win10 20H2及后续版本与Node.js < 7的64位版本内置NPM的兼容性缺陷导致,64位旧版本Node内置的npm启动脚本无法被正常解析执行,触发段错误。

可行解决方案
  • 方案1:安装对应版本的32位Node.js

    64位Win10可兼容运行32位Node.js,且32位旧版本Node不存在该兼容性问题,执行以下命令重新安装切换即可:

    # 卸载原有64位v4.2.0
    nvm uninstall 4.2.0
    # 安装32位v4.2.0
    nvm install 4.2.0 32
    # 切换使用32位版本
    nvm use 4.2.0 32
    

    执行完成后即可正常运行npm相关命令。

  • 方案2:手动替换适配版本的NPM

    若必须使用64位Node.js v4,可手动替换兼容的npm版本:

    1. 先切换到任意Node.js ≥7的正常版本,执行npm install -g npm@3,npm v3是兼容Node.js v4的最高稳定版本
    2. 执行npm root -g查看全局npm安装路径,找到路径下的npm文件夹
    3. 切换到NVM安装目录下对应Node.js v4的文件夹,默认路径为C:\Users\你的用户名\AppData\Roaming\nvm\v4.2.0\node_modules,删除原有内置的npm文件夹
    4. 将之前下载的全局npm文件夹复制到该目录下,切换回Node.js v4版本即可正常使用npm
  • 方案3:降级NVM for Windows版本

    可将NVM for Windows降级到1.1.7版本,该版本对旧版Node.js的兼容性更高,无该缺陷。操作前需完全卸载当前版本NVM,清理残留的Node.js相关环境变量后再安装旧版本NVM即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:24:03