zoukankan      html  css  js  c++  java
  • 解决Error: ENOENT: no such file or directory, scandir 安装node-sass报错

    新项目开发需要安装依赖,但是安装完之后通过gulp运行项目,产生了一下的报错:

    解决方案是执行一些方法:

    npm rebuild node-sass
    

      可是有时就是网络问题导致上面命令安装失败,查下失败提示,有可能是:

    Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.3/win32-x64-48_binding.node":
    

      然后下面就是nodejs给你的暗示

    ========暗示=========
    
    Hint: If github.com is not accessible in your location
          try setting a proxy via HTTP_PROXY, e.g.
    
    
          export HTTP_PROXY=http://example.com:1234
    
    
    or configure npm proxy via
    
    
          npm config set proxy http://example.com:8080
    
    
    > node-sass@4.5.3 postinstall K:mypro
    odePro
    ode_modules\_node-sass@4.5.3@node-sass
    
    ========暗示=========
    

      意思就是说下载这个链接失败,你可以直接在浏览器打开这个链接(应该也打不开,或者特别慢),到这里我只能说你要翻墙了,上面也暗示你翻墙了。

            翻墙后再试试几次npm rebuild node-sass

      还是不行也要想办法把win32-x64-48_binding.node文件下载下来,win32-x64-48_binding.node到手后,打开项目下面的路径node_modules\_node-sass_node-sass@4.5.3@node-sassvendor (上面暗示的最后一句就有,版本号可能不一样)。

      然后在vendor文件夹下面创建win32-x64-48(要对应版本)文件夹,win32-x64-48文件夹下面放binding.node(文件名去掉前面的win32-x64-48_)

      然后再一次命令: npm rebuild node-sass

      应该安装成功

      可能出错问题:

      Testing binary

      Binary has a problem: Error: %1 is not a valid Win32 application.

      解决方法就是打开项目下面路径 node_modules\_node-sass_node-sass@4.5.3@node-sassvendorwin32-x64-48文件夹,把里面的binding.node文件替换新下载的.

  • 相关阅读:
    揭示同步块索引(下):总结
    关于.NET技术体系的思维导图
    嵌入式Linux中摄像头使用简要整理
    Tslib和Qt 4.8.4与在开发板上的移植
    图像处理经典图片Lena背后的故事
    Linux 下编译安装OpenCV
    Linux 下编译、安装、配置 QT
    Qt Creator的配置和开发初步测试
    OpenCV的第一个小程序:读取图像并显示
    转:智能手机Flash/DRAM选择、配置与价格大全
  • 原文地址:https://www.cnblogs.com/carriezhao/p/8931294.html
Copyright © 2011-2022 走看看