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

发布于 2022-09-12 03:15:01 字数 1658 浏览 29 评论 0

答案:原因是 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"}
]

}
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅浅 2022-09-19 03:15:01

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文