事象
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 も無事成功!!