node-sassでコンパイルしようとしたらAn output directory must be specified when compiling a directoryとエラーが出た!
node-sassでコンパイルしようとしたらAn output directory must be specified when compiling a directoryとエラーが出てコンパイル出来ない・・解決方法が分からない・・このページではnode-sassのAn output directory must be specified when compiling a directoryのエラーの解決方法をご紹介します。
【node-sassのエラーの解決方法】
① node-sassの環境を確認してみる
npmでinstallしたnode-sassでコンパイルしようとした時に「An output directory must be specified when compiling a directory」とエラーが表示されたらパスの指定が間違っている可能性があります。作業環境のpackage.jsonを開いて”scripts”の箇所のパスの指定が正しいか確認しましょう。
{
"name": "hogehoge",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"node-sass": "^5.0.0"
},
"devDependencies": {},
"scripts": {
"scss-watch": "node-sass style.scss style.css" //ここが記述ミスの可能性が高いです。
},
"author": "",
"license": ""
}
package.jsonの”scripts”に正しいパスが記入し再度コンパイルするとAn output directory must be specified when compiling a directory」とエラーは出ないようになっていると思います。
以上で、「An output directory must be specified when compiling a directory」と
node-sassでコンパイル出来ないエラーが出た時の対処方法についての紹介を終わります。