事象
EC2でLaravelプロジェクトのセットアップ中に gulp
すると
Error: ENOENT: no such file or directory, scandir '/path/to/project/node_modules/node-sass/vendor'
というエラーがでる。対象ディレクトリを見に行くとたしかに vendor
ディレクトリがない。
ローカル環境でみてみる
ローカル環境で見てみると vendor
ディレクトリが存在し darwin-x64-46
というディレクトリが。
名前からして 環境依存な気配がプンプンしやがる
対処法
ここを参考にした。
npm install
でひととおりインストールしたあと
npm rebuild node-sass
をすると vendor
ディレクトリができる。 gulp
も無事成功!!