angularjs - エラー - node-sass オプション




モジュール 'node-sass'が見つかりませんのエラー (14)

構成:macOS High Sierra、バージョン10.13.2、node:v8.1.2 npm:5.0.3 angularjsプロジェクトでnpm startを実行すると、次のエラーが表示されます。

ERROR in Cannot find module 'node-sass'

この後、私は実行します:

npm i node-sass

今、私はこのエラーを受け取ります:

gyp: No Xcode or CLT version detected!
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1

npmがnode-sassをインストールしないのはなぜですか? node-sassをインストールするにはどうすればよいですか?


  1. このエラーはノードサスが存在しないためです...これを解決するには、次のコマンドを実行したいだけです

npm install node-sass


Microsoft Visual Studio Codeの統合gitターミナルを使用していたときに、このエラーに遭遇しました。 何らかの奇妙な理由で、VSコードが「node-sass」のインストールを許可していませんでした。 次に、「Git Bash」(gitでインストールされた)を使用して、次のコマンドを実行しました npm install node-sass うまく npm install node-sass ました。 なぜ、どのように機能したのかわかりません。 誰にも説明があれば教えてください。


それは私のために働いた...

sudo npm rebuild node-sass --force

ケースの1つは、インストール後プロセスが失敗することです。 node-sassがインストールされた直後に、インストール後スクリプトが実行されます。 そのプロセスにはPythonとC ++ビルダーが必要です。 ログ「gyp:No Xcode or CLT version detected!」 おそらく、C ++ビルダーが見つからなかったためです。 PythonとC ++ビルダーをインストールしてから、npmがそれらを見つけることができるように、環境変数にそれらのディレクトリを配置してみてください。 (私はWindowsから来ました)


ローカルマシンで v10.11.0 のノードバージョンを確認しました。

次に、エラーが発生した開発マシンをチェックすると、ノードバージョン V.10.8.0

開発マシンでNodeを v10.11.0 にアップグレードすると、問題が修正されました。

お役に立てれば。


使用しているネットワークが原因で、npm依存関係のダウンロードに問題があります。 オープンネットワークでnpm依存関係をダウンロードしてみてください。 問題は発生しません。 私もこのような問題に直面し、最終的に解決しました。

以下のコマンドを使用します。npm install(すべての依存関係をダウンロードします)npm startで角度アプリケーションを開始します


最新バージョンのノード(12.7.0)を使用していたため、失敗しました。次に、最新バージョンの node-sass を明示的にインストールする必要がありました。

npm install [email protected]


私にとってそれを修正したのは、node-sassの最新バージョン(この場合は4.7.2)をインストールすることでした。


私もこのエラーに直面しています。 上記の方法はどれもうまくいきません。 それが私のために働いたので、これに従ってください。

npmを介してUbuntu 16にnode-sassをインストールする場合:-

npm 5.2.0バージョンでインストールできます

nvmを使用している場合:-

nvm install 8.2.1
nvm use 8.2.1
npm install node-sass

npmを個別に使用している場合は、npmバージョンを5.2.0にアップグレードまたはダウングレードします

npm install node-sass

解決策は次のとおりです。

sudo npm install --save-dev  --unsafe-perm node-sass

楽しい!

これが機能しない場合は、ミラーからインストールしてみてください

npm install -g mirror-config-china --registry = http://registry.npm.taobao.org npm install node-sass


npm install node-sass は、欠落しているsass npm依存モジュールが存在しないか、以前のクラッシュしたバージョンを上書きするため、ほとんどの場合にジョブを実行します。

Macユーザーの場合、上記のコマンドの前に sudo を使用します。

Windowsマシンでは、 npm rebuild node-sass --force は、本質的に「npmにsassノードモジュールを再構築させてください」と言っているため、一部のユーザーでは機能しない場合があります。 そのモジュールが存在しないため、機能しません。

初期インストールに npm install たびに、sassモジュールがインストールされなかったため、この問題が発生します。


npm install によって生成されたログを確認してください。

私は同じ問題に直面しましたが、パス(環境変数)にpython2が見つからないというエラーを見つけました。

Pythonをインストールした後、すべてが正常に機能しました。


node-sass はインストールされておらず、多くの理由の1つである可能性があります

インストールしていません

npm install node-sass --save-dev

権限エラーが発生しています

sudo npm install --save-dev  --unsafe-perm node-sass

プラットフォームのCコードからビルドしようとしたため、メモリの問題がありました。これは、一部のプラットフォームとノードバージョンに適用されます

node --max_old_space_size=8000 $(which npm) install node-sass --save-dev

ノードとnpmのバージョンに互換性がないため、ビルドプロセスでエラーが発生する可能性が最も高いため、

この場合、nまたはnvmを使用して、新しい環境と元の環境で同じバージョンを使用していることを確認します。これは通常、異なる環境で異なるバージョンを使用することで動作するものです。


v10.16.10 ノードバージョンをインストールすることにより、この問題を修正しました。





macos-high-sierra