海之蓝心 2024-09-21 19:51 采纳率: 33.3%
浏览 23
已结题

angular 项目无法启动

以下是我的项目依赖

"dependencies": {
    "@angular/animations": "^4.2.4",
    "@angular/common": "^4.2.4",
    "@angular/compiler": "^4.2.4",
    "@angular/core": "^4.2.4",
    "@angular/forms": "^4.2.4",
    "@angular/http": "^4.2.4",
    "@angular/platform-browser": "^4.2.4",
    "@angular/platform-browser-dynamic": "^4.2.4",
    "@angular/router": "^4.2.4",
    "@ngx-loading-bar/core": "^2.0.0-alpha.0",
    "@ngx-translate/core": "^7.2.2",
    "@ngx-translate/http-loader": "^0.1.0",
    "@progress/kendo-angular-buttons": "^4.0.0",
    "@progress/kendo-angular-dateinputs": "^2.2.0",
    "@progress/kendo-angular-dropdowns": "^2.1.0",
    "@progress/kendo-angular-excel-export": "^1.0.7",
    "@progress/kendo-angular-grid": "^3.0.0",
    "@progress/kendo-angular-inputs": "^2.2.0",
    "@progress/kendo-angular-intl": "^1.3.2",
    "@progress/kendo-angular-l10n": "^1.1.0",
    "@progress/kendo-angular-popup": "^2.2.0",
    "@progress/kendo-angular-sortable": "^1.0.8",
    "@progress/kendo-data-query": "^1.2.2",
    "@progress/kendo-drawing": "^1.5.2",
    "@progress/kendo-theme-default": "^2.49.1",
    "@types/lodash": "^4.14.106",
    "bootstrap": "^4.0.0",
    "core-js": "^2.4.1",
    "express": "^4.16.3",
    "hammerjs": "^2.0.8",
    "jquery": "^2.1.4",
    "lodash": "^4.17.5",
    "moment": "^2.22.0",
    "ng-zorro-antd": "^0.5.5",
    "ng2-dragula": "^1.5.0",
    "ng2-file-upload": "1.3.0",
    "notify-angular": "^3.0.1",
    "popper.js": "^1.12.9",
    "rxjs": "^5.5.8",
    "zone.js": "^0.8.14"
  },
  "devDependencies": {
    "@angular/cli": "1.3.2",
    "@angular/compiler-cli": "^4.2.4",
    "@angular/language-service": "^4.2.4",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/jquery": "^3.3.1",
    "@types/node": "~6.0.60",
    "codelyzer": "~3.1.1",
    "echarts": "^4.0.4",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.2",
    "ts-node": "~3.2.0",
    "tslint": "~5.3.2",
    "typescript": "~2.3.3"
  }

yarn install 安装所有以后启动项目给到了很多报错都是说没有node-sass

ERROR in ./src/app/clinical/orders-perform/perform-details/perform-billing/perform-billing.component.scss
Module build failed: Error: Cannot find module 'node-sass'

接着用nvm切换到v8.17.0版本,安装了node-sass
npm i node-sass@^4.14.1 --save-dev
安装按成后我启动项目,报了很多错误,都是说node版本问题

ERROR in ./src/app/common/components/doctor-orders/order-list/order-list.component.scss
Module build failed: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (108)

以下是我试过的版本,都不行,应该怎么解决?
nvm use v18.16.0
nvm use v8.17.0
nvm use v4.9.1

  • 写回答

28条回答 默认 最新

  • 一轮明月照丘壑 2024-09-21 19:52
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    关于你的问题,我为你提供了以下解决方案:

    首先,你的项目中出现的错误提示说无法找到node-sass模块。你已经正确地安装了它,但是在安装node-sass时出现的版本问题可能是由于npm或yarn缓存的问题导致的。因此,我建议你首先尝试清除npm或yarn的缓存并重新安装依赖项。对于npm,你可以使用以下命令来清除缓存并重新安装依赖项:

    npm cache clean --force
    npm install
    

    对于yarn,你可以使用以下命令来清除缓存并重新安装依赖项:

    yarn cache clean
    yarn install
    

    如果问题仍然存在,你可以尝试升级node-sass到最新版本,以确保它与你的Node.js版本兼容。你可以使用以下命令来升级node-sass:

    npm install node-sass@latest --save-dev
    

    或者对于yarn:

    yarn add node-sass@latest --dev
    

    然后关于你遇到的Node版本问题,你提到的错误信息表明Node Sass不支持你当前的运行环境(OS X 64位与不受支持的运行时)。这可能是因为你使用的Node.js版本与node-sass不兼容。你可以尝试降级Node.js版本到一个更稳定的版本(比如LTS版本),看看是否能解决问题。可以使用nvm切换到一个稳定的版本。然后尝试重新编译项目看是否解决了问题。比如,切换到如下的版本:

    nvm use v14.x LTS版本(请替换为你需要的LTS版本号)
    

    然后再次安装node-sass并尝试启动项目。希望这些步骤能帮助你解决问题。如果问题仍然存在,请提供更多详细的错误信息,以便我能为你提供更准确的帮助。

    评论

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 创建了问题 9月21日