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

node-sass安装不上的问题

一,问题

换了台电脑,拉之前的项目,在mac上跑,node-sass安装一直报错.

二,解决

首先了解一下 node-sass 安装的过程:

npm 拉下 node-sass包; 根据node版本和node-sass版本拉取对应的binding.node编译器,原因是sass的编译语言比较特殊,需要下载对应版本的编译器才能编译;(node scripts/install.js 阶段) 如果能拉下binding.node就【安装成功】; 如果找不到对应的binding.node包,即失败,然后就会尝试本地编译。 

首先确保node版本和安装的node-sass版本对应.
在这里插入图片描述
其次,因为需要科学上网才行,但是我们可以使用淘宝镜像

npm set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass 

最后,还是报错,因为网络正常的情况下安装 node-sass 是不需要Python环境的,如果拉不下来对应的binding.node就会进入尝试【本地编译】,然后会检查是否具备的条件:需要python环境,报的错一般就会提示python没有安装.于是需要安装python;
在这里插入图片描述

这里报错提示我安装python2.7.mac的直接下载这个mac OS 64点击安装即可:
https://www.python.org/downloads/release/python-2718/
安装完成:
请添加图片描述
安装完成之后,再安装node-sass即可

到此这篇node-sass安装不上的问题的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Node学习(四)-npm概述——使用npm安装第三方模块之全局安装、本地局部安装2024-12-01 10:18:06
  • Node学习(五)01-express框架——使用express搭建web服务器 & 启动命令之node或nodemon+空格+文件相对路径 __dirname指当前文件所在文件夹的绝对路径2024-12-01 10:18:06
  • Node学习(五)021-处理静态资源——中间件是express最大特色-app.use() & 有三个基本参数req、res、next & 自定义中间件处理静态资源文件-sendFile异步读取文件2024-12-01 10:18:06
  • Node学习(八)01-Node中的模块化——一个js文件就是一个模块& js中声明的属性和方法挂载global对象下则是全局作用域&module.exports导出属性和方法&require导入模块2024-12-01 10:18:06
  • Node学习(八)02-Node中的模块化——用module.exports实现模块化-封装并导出db.js模块之mysql增删改查& 步骤之连服务器、键值照应、封装导出模块、导入模块并打印服务器数据2024-12-01 10:18:06
  • 使用node自动化创建文件及其模板2024-12-01 10:18:06
  • mac上nvm切换node版本无效2024-12-01 10:18:06
  • 使用git commit时‘“node“‘ 不是内部或外部命令,也不是可运行的程序2024-12-01 10:18:06
  • docker基础(四)-制作镜像部署node后端项目2024-12-01 10:18:06
  • 安装node(安装node.js)2024-12-01 10:18:06
  • 全屏图片