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でアンインストールして再インストールしましたが、現在は機能しています
グローバルにインストールする必要があります
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
これは単純な問題なので、あまり心配しないでください。 package.jsonファイルに移動してこのコードを追加するだけです
「devDependencies」:{「node-sass」:「4.9.2」}、「scripts」:{「node-sass」:「node-sass --output-style圧縮-o dist/css/scss --recursive」 }
ファイルを保存するだけです。
そして、このコマンドを実行し、
npm run node-sass
それで全部です
以下は問題を解決します
yarn global add node-sass-chokidar