美文网首页
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项目中使用SCSS

    VUE项目中使用SCSS sass是依赖于node-sass ,所以要安装node-sass sass-loade...

  • 前端(9)vue安装sass

    一、创建vue项目 二、安装sass 三、node-sass版本和sass-loader版本对应 nodenode...

  • 在vue-cli项目里应用sass

    在vue-cli项目里应用sass第一步,npm install node-sass --save-devnpm ...

  • npm: no such file or directory,

    在启动vue工程项目时报错: 错误日志: 显示找不到node_modules/node-sass/vendor模块...

  • node-sass安装失败

    在运行vue项目时,报错: 于是开始安装node-sass 安装依赖sass-loader,成功 再安装node-...

  • 解决node-sass binding.node问题

    使用node-sass遇到了错误,google了一圈没发现几个有帮助的,参考了一个答案,最终解决了这个问题。在这里...

  • vue 项目常用加载器及配置

    vue 项目常用加载器及配置 1.安装sass: 1.1 由于sass-loader依赖于node-sass,所以...

  • 在vue中使用scss

    假设你已经用vue-cli初始化好了一个vue项目,并成功运行出默认的欢迎页面: 然后安装 node-sass和s...

  • 2018-11-29

    1.npm rebuild node-sass vue vue-style-loader !css-loader错...

  • vue项目node-sass报错

    1. 发现问题 vue项目运行的时候,突然报错node-sass,具体错误如下: 2. 报错原因分析 大概意思是n...

网友评论

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

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