当前位置:网站首页 > Node.js开发 > 正文

nodesass安装失败(npm安装sass失败)



着急的同学,直接看最后一节,操作步骤。先解决燃眉之急,然后有时间可以再回来细细品味。

如果经过一番操作,还是不行,那么请试一下我这里的方式。

通常在各种方式都试过之后还是不行的时候,我们要考虑下是不是遗忘了哪个细节?
缓存!没错,可能我们思路本来都是对的,但是实际在运行时并没有按照我们预期的去执行,缓存就是可能导致这种情况的因素之一。

其实node-sass安装不成功的跟本原因大家基本都清楚,就是他在安装过程中,需要用到一个二进制文件:binding.node,但是坑爹的是,这个二进制文件在“外面”,也就是需要科学上网才能获取,这就导致了绝大部分的安装失败。
除此之外,其实还有一些是因为通过设置各种代理之后,仍然不能获取到正确的binding.node文件,具体原因可能多种多样,但其实我们不需要关心这些问题,我们知道了问题的成因,那么直接从根源上解决问题即可。

  • 检测当前环境中,node-sass要使用的binding.node对应的版本
  • 获取到对应版本的binding.node
  • 将获取到的binding.node放到缓存中
  1. 查看当前环境适用的binding.node
     
  2. 到这里下载对应版本的文件。链接地址:https://github.com/sass/node-...
  3. 将下载好的文件放入缓存目录中
    yarn缓存目录:C:Users你的用户名AppDataLocalYarnCache
    npm缓存目录:C:Users你的用户名AppDataRoamingnpm-cachenode-sass

    注意
    node-sass最终安装正确的情况下,目录结构是这样的:

     

    所以为了保证正确安装,我们需要按照这个格式把下载到的文件放到缓存的目录下。
    这里,win32-x64-57在不同的环境下可能有不同的版本,要注意看一下你本地对应的是什么版本。
    查看版本上面给出了一个命令,可以试一下。
    查看版本还有一种方式,就是当你第一次安装失败时,你去node-modules中去找node-sass目录,然后找到vender目录,进去就能看到你的环境下,building.node对应的版本了。

    我本地的目录结构如下,供参考:
    图片描述
    图片描述

  4. 重新安装node-sass

祝你好运!

到此这篇nodesass安装失败(npm安装sass失败)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 如何管理node.js版本(nodejs内置包管理器)2025-04-25 07:36:07
  • node.js安装报错(node.js安装成功有什么提示)2025-04-25 07:36:07
  • nvm切换node版本(nvm切换node版本失败)2025-04-25 07:36:07
  • node版本切换(node版本切换导致cnpm 下载不了)2025-04-25 07:36:07
  • node包管理工具(node包管理工具有哪些)2025-04-25 07:36:07
  • node 更新(node更新提示堆栈)2025-04-25 07:36:07
  • 更新nodejs(更新node_modules)2025-04-25 07:36:07
  • node版本管理器(node升级版本)2025-04-25 07:36:07
  • nvm安装node一直没有npm(nvm下载node)2025-04-25 07:36:07
  • npm安装node.js(npm安装nodemodules)2025-04-25 07:36:07
  • 全屏图片