最近用yarn dev打包 vue项目时,一直出现如下错误:
ERROR ## There is an issue with node-fibers ## 22:14:12 `D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers\bin\win32-x64-88\fibers.node` is missing. Try running this to fix the issue: D:\Program Files\nodejs\node.exe D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers/build ERROR Error: The module '\\?\D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers\bin\win32-x64-88\fibers.node' 22:14:12 was compiled against a different Node.js version using NODE_MODULE_VERSION 83. This version of Node.js requires NODE_MODULE_VERSION 88. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). at Object.Module._extensions..node (node:internal/modules/cjs/loader:1151:18) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module._load (node:internal/modules/cjs/loader:813:14) at Module.require (node:internal/modules/cjs/loader:996:19) at n (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_jiti@1.10.1@jiti\dist\v8cache.js:2:2472) at Object.<anonymous> (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers\fibers.js:14:39) at Module.o._compile (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_jiti@1.10.1@jiti\dist\v8cache.js:2:2778) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module._load (node:internal/modules/cjs/loader:813:14) at Module.require (node:internal/modules/cjs/loader:996:19) at n (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_jiti@1.10.1@jiti\dist\v8cache.js:2:2472) at getSassOptions (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_sass-loader@10.2.0@sass-loader\dist\utils.js:140:25) at Object.loader (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_sass-loader@10.2.0@sass-loader\dist\index.js:43:55) at LOADER_EXECUTION (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:119:14) at runSyncOrAsync (D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:120:4) ERROR Missing binary. See message above. 22:14:12 at Object.<anonymous> (node_modules\_fibers@5.0.0@fibers\fibers.js:23:9) at Module.o._compile (node_modules\_jiti@1.10.1@jiti\dist\v8cache.js:2:2778) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10) at Module.load (node:internal/modules/cjs/loader:972:32) at Function.Module._load (node:internal/modules/cjs/loader:813:14) at Module.require (node:internal/modules/cjs/loader:996:19) at n (node_modules\_jiti@1.10.1@jiti\dist\v8cache.js:2:2472) at getSassOptions (node_modules\_sass-loader@10.2.0@sass-loader\dist\utils.js:140:25) at Object.loader (node_modules\_sass-loader@10.2.0@sass-loader\dist\index.js:43:55) at LOADER_EXECUTION (node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:119:14) at runSyncOrAsync (node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:120:4) at iterateNormalLoaders (node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:232:2) at iterateNormalLoaders (node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:221:10) at node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:236:3 at context.callback (node_modules\_loader-runner@2.4.0@loader-runner\lib\LoaderRunner.js:111:13) at processResources (node_modules\_sass-resources-loader@2.2.1@sass-resources-loader\lib\utils\processResources.js:45:10)
我们仔细看下下面这几段提示就不难知道,系统提示fibers的bin目录下面有个win32-x64-88的目录走失了,实际在fibers目录下win32-x64-83目录,确没有win32-x64-88目录,node.js要求的是win32-x64-83目录,而打包时却要求的是win32-x64-88目录,所以造成这种错误提示,出错代码如下:
`D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers\bin\win32-x64-88\fibers.node` is missing. //_fibers@5.0.0@fibers\bin\win32-x64-88\fibers.node文件丢失 Try running this to fix the issue: D:\Program Files\nodejs\node.exe D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers/build ERROR Error: The module '\\?\D:\wamp\www\hnbenj.com\pc_uniapp\node_modules\_fibers@5.0.0@fibers\bin\win32-x64-88\fibers.node' 22:14:12 was compiled against a different Node.js version using //与node.js版本要求的文件不同 NODE_MODULE_VERSION 83. This version of Node.js requires //被要求的是83的版本 NODE_MODULE_VERSION 88. Please try re-compiling or re-installing //编译的是88版本
解决方法 :
查了fibers.js也没有找到版本号从哪里抛出来的,于是百度找大神,试了很多很多办法依然未能解决此问题,最后一气之下删除了node_modules目录下的_fibers@5.0.0目录,本来是打算删除重新npm install fibers的(之前重复过很多次操作),但可能开了个小差忘记重装了,那么关键来了,yarn dev居然奇迹般的执行成功了,反正问题解决,具体啥原因也不想去纠结了,太费神了,希望碰到同样问题的小伙伴们能尽快解决类似问题!
扫码关注公众号
长沙网站设计,长沙软件开发,长沙进销存开发,php进销存系统,ViooMa收银系统,ThinkPHP框架进销存系统
湘ICP备19023859号-1
Copyright©2020 长沙唯马网络科技有限公司. All Rights Reserved.