基于angular 6.0 项目报错,基于 angular 8.0 的项目正常运行

拾光过客
  • 605

答案:原因是 node_modules 依赖包没有完全下载!

当前项目使用 node.js v11.1.0 对应 angular cli 6.0.0
之前安装过 angular 8 的环境,导致现在一直不好用。

当前情况,(1)基于angular 6.0 项目报错如下。(2)基于 angular 8.0 的项目正常运行。 (3)ng -v 显示 angular cli 6.0.0

在Home/.npm/@angular/...目录下查看,版本是 8.2.13 。

安装了 nvm ,node.js有 11.1.0 和 12.18.0 两个版本。anguar 6.0 安装在了 nvm 管理下的 node.js 11.1.0 这个版本包下。

猜测只能是 在nvm 管理下的 angular6.0 权限没有 在Home/.npm/@angular/...目录下angular 的权限高 ?

  1. ng -v 显示如下:
Node.js version v11.1.0 detected.
The Angular CLI requires a minimum Node.js version of either v10.13 or v12.0.

Please update your Node.js version or visit https://nodejs.org/ for additional instructions.
  1. nvm ls 显示如下:

Screenshot from 2020-06-11 16-04-31.png

  1. 谷歌浏览器截图:

Screenshot from 2020-06-11 15-36-23.png

  1. 火狐浏览器截图:

Screenshot from 2020-06-11 15-50-42.png

  1. tsconfig.json代码:

{
"compileOnSave": false,
"compilerOptions": {

"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
  "node_modules/@types"
],
"lib": [
  "es2017",
  "dom"
],
"plugins": [
  { "name": "tslint-language-service"}
]

}
}

回复
阅读 1.3k
1 个回答

原因是 node_modules 依赖包没有完全下载!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏