【问题标题】:Cant't install Gulp-Sass (Node-Sass) on Raspbian (Raspberry)无法在 Raspbian (Raspberry) 上安装 Gulp-Sass (Node-Sass)
【发布时间】:2016-05-30 21:17:03
【问题描述】:

我正在尝试在我的 Raspberry Pi 上安装 node-sass 或 gulp-sass,但出现以下错误:

npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm
npm WARN deprecated lodash.padright@3.1.1: This package has been renamed. Use lodash.padend@^4.0.0.
npm WARN deprecated lodash.padleft@3.1.1: This package has been renamed. Use lodash.padstart@^4.0.0.

> node-sass@3.4.2 install /var/www/drupal8/node_modules/node-sass
> node scripts/install.js

Cannot download "https://github.com/sass/node-sass/releases/download/v3.4.2/linux-arm-46_binding.node":

HTTP error 404 Not Found

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@3.4.2 postinstall /var/www/drupal8/node_modules/node-sass
> node scripts/build.js

Building: /usr/local/bin/node /var/www/drupal8/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=

我试过这个解决方案:https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=117076,但不起作用。

谢谢,

【问题讨论】:

    标签: node.js raspbian gulp-sass node-sass


    【解决方案1】:

    所以这里发生的情况是,对于您的设备架构 arm,没有 node-sass 的预编译版本。

    然后它会尝试使用scripts/build.js 编译模块。

    您没有包含任何错误来说明这可能会失败的原因。我建议您确保在您的系统上安装了build-essential(通过 apt 或您拥有的任何包管理器)。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,使用 node 5.x 版本,我按照下面的说明降级到版本 4 并成功安装了 node-sass

      下载 Node.js 源树莓派模型 A、B、B+ 和计算模块

      wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv6l.tar.gz 
      tar -xvf node-v4.0.0-linux-armv6l.tar.gz 
      cd node-v4.0.0-linux-armv6l
      

      树莓派 2 型号 B

      wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz 
      tar -xvf node-v4.0.0-linux-armv7l.tar.gz 
      cd node-v4.0.0-linux-armv7l
      

      复制到/usr/local

      sudo cp -R * /usr/local/
      

      【讨论】:

        猜你喜欢
        • 2018-04-02
        • 2018-05-06
        • 2015-10-12
        • 2018-03-29
        • 2020-08-26
        • 2019-09-08
        相关资源
        最近更新 更多