Azu*_*ure 14 node.js npm vue.js vue-component
我正在开发一个 vue 程序,我试过了,npm run serve 然后我得到了这个:
66% building 670/715 modules 45 active /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/echarts/lib/chart/graph.js## There is an issue with `node-fibers` ##
`/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/bin/darwin-x64-93/fibers.node` is missing.
Try running this to fix the issue: /usr/local/Cellar/node/16.0.0/bin/node /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/build
Error: Cannot find module '/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/bin/darwin-x64-93/fibers'
Require stack:
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/fibers.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/sass-loader/dist/getSassOptions.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/sass-loader/dist/index.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/sass-loader/dist/cjs.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/loader-runner/lib/loadLoader.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/loader-runner/lib/LoaderRunner.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/webpack/lib/NormalModule.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/webpack/lib/NormalModuleFactory.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/webpack/lib/Compiler.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/webpack/lib/webpack.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/@vue/cli-service/lib/commands/serve.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/@vue/cli-service/lib/Service.js
- /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/@vue/cli-service/bin/vue-cli-service.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:940:15)
at Function.Module._load (node:internal/modules/cjs/loader:773:27)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Object.<anonymous> (/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/fibers.js:14:39)
at Module._compile (node:internal/modules/cjs/loader:1108:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
at Module.load (node:internal/modules/cjs/loader:988:32)
at Function.Module._load (node:internal/modules/cjs/loader:828:14)
at Module.require (node:internal/modules/cjs/loader:1012:19)
at require (node:internal/modules/cjs/helpers:93:18)
at getSassOptions (/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/sass-loader/dist/getSassOptions.js:49:25)
at Object.loader (/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/sass-loader/dist/index.js:48:51)
at LOADER_EXECUTION (/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/loader-runner/lib/LoaderRunner.js:119:14)
at runSyncOrAsync (/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/loader-runner/lib/LoaderRunner.js:120:4)
at iterateNormalLoaders (/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
69% building 1077/1094 modules 17 active /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/echarts/lib/coord/radar/IndicatorAxis.js## There is an issue with `node-fibers` ##
`/Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/bin/darwin-x64-93/fibers.node` is missing.
Try running this to fix the issue: /usr/local/Cellar/node/16.0.0/bin/node /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/build
Run Code Online (Sandbox Code Playgroud)
然后我运行node /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/fibers/build编译fiber。Afer build 我npm run serve再次运行。然后错误显示如下:
> omega-fe@1.1.0 serve
> vue-cli-service serve
INFO Starting development server...
42% building 268/307 modules 39 active /Users/bytedance/go/src/code.byted.org/ad/omega_fe/node_modules/core-js/modules/es.array.splice.jsAssertion failed: (thread_id_key != 0x7777), function find_thread_id_key, file ../src/coroutine.cc, line 134.
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)
我试过重新安装 node&&vue。我的系统是MacOs 11.2.3,node版本:16.0.0,npm版本:7.11.0
任何建议将不胜感激!
use*_*808 29
此错误是由于 2021 年 4 月 20 日发布的 node >=16.x 的 node-fibers 弃用所致。
关于纤维项目自述文件:
更新 [2021 年 4 月 13 日] -- Fibers 与 nodejs v16.0.0 或更高版本不兼容。不幸的是,v8 提交 dacc2fee0f 是一个重大更改,解决方法非常重要。
使用nvm将节点降级到较低版本(15.14.0)对我来说起到了作用
编辑:更详细的答案
我遇到了同样的问题 - 根本原因是使用 Node.js v16 或更高版本时项目中存在“Fibers”模块。Sass-loader 直到最近的版本都依赖于纤程,因此考虑到上面的堆栈跟踪,这可能是罪魁祸首:
去除纤维:
npm uninstall --save-dev fibers
Run Code Online (Sandbox Code Playgroud)
“硬”更新 sass-loader:
npm uninstall --save-dev sass-loader
npm install --save-dev sass-loader
Run Code Online (Sandbox Code Playgroud)
擦除并重新安装 node_modules 文件夹:
rm -rf ./node_modules
npm install
Run Code Online (Sandbox Code Playgroud)
重新运行 Webpack
如果之后仍然无法正常工作,请尝试检查 package-lock.json 中的节点纤维,并升级仍然依赖于它的任何库。
我对 nuxt 项目有一个确切的问题。我的解决方案是从 package.json 卸载fiber
| 归档时间: |
|
| 查看次数: |
7367 次 |
| 最近记录: |