gpt4 book ai didi

node.js - 为我的第一个 Angular 应用程序运行 "ng serve"时出错

转载 作者:行者123 更新时间:2023-12-03 18:34:00 24 4
gpt4 key购买 nike

正在生成浏览器应用程序包(阶段:构建)...( Node :5312)UnhandledPromiseRejectionWarning: TypeError: MessagePort was found in message but not listed in transferList
在新 Worker (internal/worker.js:170:17)
在 SassWorkerImplementation.createWorker (C:\Users\shail\iacademiaApp1\node_modules@angular-devkit\build-angular\src\sass\sass-service.js:96:24)
在 SassWorkerImplementation.render (C:\Users\shail\iacademiaApp1\node_modules@angular-devkit\build-angular\src\sass\sass-service.js:62:40)
在 Object.loader (C:\Users\shail\iacademiaApp1\node_modules\sass-loader\dist\index.js:46:3)
( Node :5312)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝。这个错误要么是因为在没有 catch 块的情况下抛出了异步函数,要么是因为拒绝了一个没有用 .catch() 处理过的 promise 。要在未处理的 promise 拒绝时终止 Node 进程,请使用 CLI 标志 --unhandled-rejections=strict(请参阅 https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode )。 (拒绝编号:1)
( Node :5312)[DEP0018] 弃用警告:不推荐使用未处理的 promise 拒绝。将来,未处理的 promise 拒绝将使用非零退出代码终止 Node.js 进程。
(node:5312) UnhandledPromiseRejectionWarning: TypeError: MessagePort was found in message 但未在 transferList 中列出
在新 Worker (internal/worker.js:170:17)
在 SassWorkerImplementation.createWorker (C:\Users\shail\iacademiaApp1\node_modules@angular-devkit\build-angular\src\sass\sass-service.js:96:24)
在 SassWorkerImplementation.render (C:\Users\shail\iacademiaApp1\node_modules@angular-devkit\build-angular\src\sass\sass-service.js:62:40)
在 Object.loader (C:\Users\shail\iacademiaApp1\node_modules\sass-loader\dist\index.js:46:3)
( Node :5312)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝。这个错误要么是因为在没有 catch 块的情况下抛出了异步函数,要么是因为拒绝了一个没有用 .catch() 处理过的 promise 。要在未处理的 promise 拒绝时终止 Node 进程,请使用 CLI 标志 --unhandled-rejections=strict(请参阅 https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode )。 (拒绝编号:2)
/生成浏览器应用程序包(阶段:构建)...

最佳答案

最新版本的 Angular CLI (12.0.1) 不支持低于 12.20 版本的 Node。
解决方案
Update your version of Node to the latest stable version

  • 您应该选择标记为 LTS 的版本,在撰写本文时该版本在 14.x.x 范围内。

  • 解决方法
    仅当您由于某种原因完全无法更新您的 Node 版本时才这样做
    node-sass 添加到您的项目 devDependencies 中,直到您能够更新您的 Node 版本。
    npm i -save-dev node-sass
    yarn add -D node-sass
    你应该小心这个解决方法,因为 node-sass 很快就会被弃用。

    关于node.js - 为我的第一个 Angular 应用程序运行 "ng serve"时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67616961/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com