person t-kobayashi

npm run dev実行時に発生したエラーについて

calendar_today 2021年06月09日 update 2021年06月09日
Facebook Twitter LINE はてなブックマーク Pocket

オフィスではiMac、リモートで作業するときはMacBook Proを使っている。ソースコードはgitで管理して、どちらの環境からでも最新のコードにアクセスできるようにしているが、作業途中のコードをリポジトリからpullしてコンパイルしようとしたらエラーが発生してしまうことがある。今回は、npm run devを実行した際に発生したエラーと、その解決方法について、備忘録として記載しておこうと思う。

以下が、エラーメッセージの一部。

$ npm run dev
・・・
Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 14.x

Found bindings for the following environments:
  - OS X 64-bit with Node.js 12.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.
・・・

Node Sassが現在使用しているNode.js 14.xのバインディングを発見できませんが、Node.js 12.xのバインディングは見つかりましたというような内容だ。

複数アカウントでMacを使っていて、別のアカウントでNode.jsをアップグレードするとこういったことになるようだ。

幸い必要なバインディングをダウンロードするコマンドが記載されているので、以下のコマンドを実行することですぐに解決できた。

npm rebuild node-sass
npm install
npm run dev

関連記事

その他の記事一覧を見る

その他の質問

dosanko が2年前に投稿

質問日時 2021年07月07日

t-matsu が3年前に投稿

質問日時 2021年05月14日

takumi が3年前に投稿

質問日時 2021年05月14日

t-matsu が3年前に投稿

質問日時 2021年05月14日

search