美文网首页
vue项目 node-sass binding.node Tes

vue项目 node-sass binding.node Tes

作者: toNull | 来源:发表于2022-12-07 19:35 被阅读0次

    vue项目使用npm install出现:

    sh-3.2$ npm install
    npm WARN deprecated axios@0.19.2: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
    npm WARN deprecated postcss-cssnext@3.1.1: 'postcss-cssnext' has been deprecated in favor of 'postcss-preset-env'. Read more at https://moox.io/blog/deprecating-cssnext/
    npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
    npm WARN deprecated html-webpack-plugin@3.2.0: 3.x is no longer supported
    npm WARN deprecated har-validator@5.1.5: this library is no longer supported
    npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
    npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
    npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
    npm WARN deprecated @hapi/joi@15.1.1: Switch to 'npm install joi'
    npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
    npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
    npm WARN deprecated @hapi/address@2.1.4: Moved to 'npm install @sideway/address'
    npm WARN deprecated @hapi/bourne@1.3.2: This version has been deprecated and is no longer supported or maintained
    npm WARN deprecated @hapi/topo@3.1.6: This version has been deprecated and is no longer supported or maintained
    npm WARN deprecated @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained
    npm WARN deprecated sane@4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
    npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
    npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
    npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
    npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
    npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
    npm WARN deprecated flatten@1.0.3: flatten is deprecated in favor of utility frameworks such as lodash.
    npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
    npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
    npm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
    > deasync@0.1.28 install /Users/xiaomai/XXX/node_modules/deasync
    > node ./build.js
    `darwin-x64-node-12` exists; testing
    Binary is fine; exiting
    > fsevents@1.2.13 install /Users/xiaomai/XXX/node_modules/watchpack-chokidar2/node_modules/fsevents
    > node install.js
      SOLINK_MODULE(target) Release/.node
      CXX(target) Release/obj.target/fse/fsevents.o
      SOLINK_MODULE(target) Release/fse.node
    > fsevents@1.2.13 install /Users/xiaomai/XXX/node_modules/webpack-dev-server/node_modules/fsevents
    > node install.js
      SOLINK_MODULE(target) Release/.node
      CXX(target) Release/obj.target/fse/fsevents.o
      SOLINK_MODULE(target) Release/fse.node
    > node-sass@4.14.1 install /Users/xiaomai/XXX/node_modules/node-sass
    > node scripts/install.js
    Cached binary found at /Users/xiaomai/.npm/node-sass/4.14.1/darwin-x64-72_binding.node
    > core-js@2.6.12 postinstall /Users/xiaomai/XXX/node_modules/babel-register/node_modules/core-js
    > node -e "try{require('./postinstall')}catch(e){}"
    Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!
    The project needs your help! Please consider supporting of core-js on Open Collective or Patreon: 
    > https://opencollective.com/core-js 
    > https://www.patreon.com/zloirock 
    Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)
    > core-js@2.6.12 postinstall /Users/xiaomai/XXX/node_modules/babel-runtime/node_modules/core-js
    > node -e "try{require('./postinstall')}catch(e){}"
    > core-js@3.26.1 postinstall /Users/xiaomai/XXX/node_modules/core-js
    > node -e "try{require('./postinstall')}catch(e){}"
    Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!
    The project needs your help! Please consider supporting of core-js:
    > https://opencollective.com/core-js 
    > https://patreon.com/zloirock 
    > bitcoin: bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz 
    Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)
    > ejs@2.7.4 postinstall /Users/xiaomai/XXX/node_modules/ejs
    > node ./postinstall.js
    Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/)
    > node-sass@4.14.1 postinstall /Users/xiaomai/XXX/node_modules/node-sass
    > node scripts/build.js
    Binary found at /Users/xiaomai/XXX/node_modules/node-sass/vendor/darwin-x64-72/binding.node
    Testing binary
    Bus error: 10
    

    我在终端设置了VPN代理然后执行npm install依然没有成功(注意:后来有大神点播设置代理命令后,对应代理要设置为全局)。

    卡在 binding.node Testing binary Bus error: 10就停止了,后面运行项目怎么都跑步起来,网上搜索这个关键字的办法各种试了都不行。最终通过尝试解决了这个问题,在此记录下:

    从日志来看,卡在binding.node Testing binary就停止了,所以通过这个能看出是对应的node-sass没有安装成功

    解决办法:

    • 办法1:
      • 删除工程中的package-lock.json和node_modules文件
      • 终端设置代理(通过命令设置),切忌同时代理要设置为全局,这样就能使用npm下载国外源的文件了
      • 执行命令
       npm install
      
    • 办法2:
      • 前提是能访问墙外
      • 删除或者移除之前有问题的node-sass
      npm uninstall node-sass 
      
      • 删除package-lock.json文件
      • 执行安装指定版本node-sass命令(注意:安装指定的版本,参考周删除node-sass对应的版本号)
      npm install node-sass@4.14.1 --save --dev
      

    *办法3:
    *如果梯子和方法2都不行,尝试使用

    cnpm install node-sass@4.14.1 --save --dev
    cnpm install
    

    总结:针对对应依赖库不能安装或者下载成功,尝试使用全局代理或者国内cnpm进行尝试

    相关文章

      网友评论

          本文标题:vue项目 node-sass binding.node Tes

          本文链接:https://www.haomeiwen.com/subject/yltofdtx.html