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

使用ng new命令创建Angular项目失败 报npm isServer读取错误求助

报错原因与解决方案

该Cannot read properties of undefined (reading 'isServer')报错是Node.js v16.13.0自带的npm v8.1.0的已知BUG,由TLS网络请求模块的内部逻辑错误触发,安装Angular 13的依赖时刚好会触发该问题。

可按以下优先级尝试解决:

  • 升级npm到已修复该问题的版本,执行全局安装命令:
    npm install -g npm@8.3.0
    
    升级完成后重新执行ng new创建项目即可。
  • 若升级npm后仍有报错,可切换npm为国内镜像源,避免公网TLS握手波动触发问题:
    npm config set registry https://registry.npmmirror.com
    
  • 不想升级npm版本的话,可以创建项目时跳过自动安装依赖,后续手动执行安装:
    1. 执行创建命令ng new 你的项目名 --skip-install
    2. 进入生成的项目目录,手动执行npm install完成依赖安装
  • 上述方法都无效的情况下,可将Node.js降级到v14.x LTS版本,该版本搭配的npm 6.x不存在该兼容问题,同时也完全适配Angular CLI 13。

操作完成后可先执行npm -v确认版本正常,再重新测试创建项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 21:06:09