海之蓝心 2024-09-08 13:33 采纳率: 33.3%
浏览 18
已结题

angular项目错误

刚拿到一个项目要做二次开发,是一个angular项目,我拿到后yarn install 装上所有插件,然后ng serve,报了很多错误,蒙圈了。
先报了很多行lodash的错误。我这里就放了3行,差不多有好几十行错误。
ERROR in /Users/www/quanke3.0/node_modules/@types/lodash/common/object.d.ts (1405,67): ';' expected.
ERROR in /Users/www/quanke3.0/node_modules/@types/lodash/common/object.d.ts (883,45): Cannot find name 'ObjectIterator'.
ERROR in /Users/www/quanke3.0/node_modules/@types/lodash/common/object.d.ts (893,31): Cannot find name 'ObjectIterator'.

第二块错误。
/Users/www/quanke3.0/src/app/patients/medical-records-details/diagnosis-orders/doctor-orders/order-laboratory/order-laboratory.component.ts (102,15): Property 'pick' does not exist on type 'LoDashStatic'.
ERROR in /Users/www/quanke3.0/src/app/patients/medical-records-details/diagnosis-orders/doctor-orders/order-imaging/order-imaging.component.ts (99,15): Property 'pick' does not exist on type 'LoDashStatic'.
ERROR in /Users/www/quanke3.0/src/app/patients/medical-records-details/diagnosis-orders/doctor-orders/order-skin-test/order-skin-test.component.ts (132,13): Property 'pick' does not exist on type 'LoDashStatic'.

第三块错误
ERROR in ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader?{"ident":"postcss"}!./node_modules/@angular/cli/node_modules/sass-loader/lib/loader.js?{"sourceMap":false,"precision":8,"includePaths":[]}!./src/styles.scss
Module build failed: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (108)
For more information on which environments are supported please see:.......

9月8日下午4点
yarn remove lodash @types/lodash
yarn add lodash
按照这步,lodash 的错误没了,不过有以下错误,有什么影响

warning " > @ngx-loading-bar/core@2.2.0" has incorrect peer dependency "@angular/common@>=5.0.0".
warning " > @ngx-loading-bar/core@2.2.0" has incorrect peer dependency "rxjs@^5.6.0-forward-compat.0 || ^6.0.0-beta.0".
warning " > ng-zorro-antd@0.5.5" has unmet peer dependency "@angular/cdk@2.0.0-beta.8".
warning "@angular/cli > @ngtools/webpack@1.6.2" has unmet peer dependency "enhanced-resolve@^3.1.0".

然后yarn add sass 它提示node版本大于4并小于9
The engine "node" is incompatible with this module. Expected version ">=4 <=9". Got "18.16.0"
我node切换 v8.17.0,又提示我
sass@1.78.0: The engine "node" is incompatible with this module. Expected version ">=14.0.0". Got "8.17.0"
这该怎么弄?
请问这些错误应该怎么解决?

  • 写回答

27条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-09-08 13:48
    关注
    获得0.30元问题酬金

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    1. 重新安装YARN和NPM。
    2. 检查ANGULAR版本是否正确。
    3. 确认你的NODE.JS环境是正确的。
    4. 检查ANGULAR项目的配置文件是否有错误。
    5. 如果以上步骤都正常,可能是你正在使用的是旧版本的ANGULAR版本或者某些依赖项与你的新环境不兼容导致的问题。你可以尝试更新到最新的ANGULAR版本或重新安装NGA来解决问题。
    评论

报告相同问题?

问题事件

  • 系统已结题 9月16日
  • 修改了问题 9月8日
  • 修改了问题 9月8日
  • 创建了问题 9月8日

悬赏问题

  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用