基于angular 6.0 项目报错,基于 angular 8.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 的权限高 ?
- 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.
- nvm ls 显示如下:
- 谷歌浏览器截图:
- 火狐浏览器截图:
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
原因是 node_modules 依赖包没有完全下载!