web-dev-qa-db-ja.com

Node-Sassはコマンドラインで認識されません

CSS-Tricksの指示 に従って、node-sassをセットアップしようとしています。 Nodeとnpmは正しくインストールされ、node-sassのインストールも機能しました。node-sass --output-style compressed -o dist/css src/scssを実行すると、エラーメッセージが表示されます

「node-sass」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

私はかなりのグーグルをして、 Stack Overflow直接 を検索しました。私の質問は、「ノード」がコマンドとして認識されないことではありません。 node -vおよびnpm -vを実行できるためノードが機能していること、およびnpm install --save-dev node-sass(node_modulesにフォルダーがあります)の実行後にnode-sassが正常にインストールされ、コマンドラインにエラーが表示されないことを知っています。

その他の情報:Windows 10を実行していますが、node-sassを使用する前に、nodeとnpmのクリーンインストールを実行しました。

編集:@Bhavikの提案のおかげで、-gでアンインストールして再インストールしましたが、現在は機能しています

8
Sam Woolerton

グローバルにインストールする必要があります

npm install -g node-sass

またはpackage.jsonに追加します

"devDependencies": {
    "node-sass": "4.5.0"
},
"scripts" : {
    "node-sass": "node-sass --output-style compressed -o dist/css src/scss"
}

それから
1。 npm i、この場合はnpm install --save-dev node-sassに似ています
2。 npm run node-sass

参照: npmスクリプトnpm-run-scripts

22
Bhavik

これは単純な問題なので、あまり心配しないでください。 package.jsonファイルに移動してこのコードを追加するだけです

「devDependencies」:{「node-sass」:「4.9.2」}、「scripts」:{「node-sass」:「node-sass --output-style圧縮-o dist/css/scss --recursive」 }

ファイルを保存するだけです。

そして、このコマンドを実行し、

npm run node-sass

それで全部です

0
Aathil Ahamed

以下は問題を解決します

yarn global add node-sass-chokidar
0
Gabi Wissotzky