経験知ロゴ

node-sass インストール時のエラー対処法

※本ページはプロモーションが含まれています

Node sassエラー

node-sassをインストールして使おうとしたところ、下記のようなエラーが出ました。

Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (79)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.11.0
    at module.exports (/usr/local/lib/node_modules/node-sass/lib/binding.js:13:13)
    at Object. (/usr/local/lib/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (internal/modules/cjs/loader.js:1151:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Module.require (internal/modules/cjs/loader.js:1040:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object. (/usr/local/lib/node_modules/node-sass/bin/node-sass:10:10)
    at Module._compile (internal/modules/cjs/loader.js:1151:30)

調べると、

$ npm rebuild node-sass

で行けるとのことでしたが、僕の環境では直らず、そもそもインストールしたてなのでrebuildする意味がわからない。

エラーコードを見てみると、

/usr/local/lib/node_modules/node-sass/lib/binding.js

の部分でエラーが出ている。

僕はnodebrewを使っているので、コマンドのパスは別の場所のはず。

node-sassコマンドが、nodebrew以前にnode単体でインストールした時に残っていたnode_moduleを参照してたのが原因。

node-sassをプロジェクト内のローカルにインストールし、

$ npm i -D node-sass

ローカルのnode_module内のコマンドを実行できる「npx」を使い、

$ npx node-sass ...

というコマンドを実行することで解決できた。

役に立ったらこの記事のシェアをお願いします

ブログのフォロー・RSS購読は下記ボタンから