web-dev-qa-db-ja.com

エラー:モジュール 'gulp-sass'が見つかりません

gulpでコンパイルすると、次のようなエラーが発生しました。どうすれば修正できますか?

module.js:339
throw err;
^
Error: Cannot find module 'gulp-sass'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
64
Htet Win

ルートフォルダーでnpm updateを実行してからnpm install gulp-sass --save-devを実行するだけで、実行時に問題は発生しません。

74
Dhruv Ghulati

this questionを確認しましたか?

可能性のある解決策は次のとおりです。

rm -rf node_modules/
npm install
19
vtokmak

Package.jsonを編集します。変化する:

"gulp-sass": "^2.3.2"

"gulp-sass": "3.0.0"

Node_modulesフォルダーを削除し、npm installを再度実行します。

ソース: https://github.com/codecombat/codecombat/issues/4430#issuecomment-348927771

6
rjmccallumbigl

私も同じ問題を抱えていたので、これをnpm updateで解決しました。しかし、許可に関するメッセージを受け取るので、次を実行します。

Sudo chwon -R myuser /home/myUserFolder/.config

これは、ユーザーの管理者のようなnpmコマンドを実行するための権限を設定します。次に、これを再度実行します。

npm update 

この:

npm install gulp-sass

その後、これに関する私の問題は解決されました。

新しいWindows 10マシンでも同じ問題が発生しました。 npm install -g windows-build-toolsを使用してWindowsビルドツールをインストールする必要がありました。 ( https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-configuration

3
Henning Fischer

私も同じ問題に直面していました、可能な解決策はgulp-sassモジュールをインストールすることですが、以下のコマンドnpm install -g gulp-sassまたはnpm install --save gulp-sassを実行する場合、これはnode-sassプロジェクトの最後で更新されません.

Node-sassのこのバージョンは欠落しており(404を返します)、2016年12月以降、google web-starter-kit v0.6.5は長い間依存していました。消えた。

https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node からバイナリをダウンロードしています「 https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node をダウンロードできません」:

HTTPエラー404 Not Found

唯一の回避策は、node-sass:npm i gulp-sass@latest --save-devをアップグレードして問題を修正することです。

2
Narendra

これを試して:

npm install -g gulp-sass

または

npm install --save gulp-sass
2
maheshSilva

Ubuntu 18.04で同じエラーが発生しました

Node_modulesフォルダーを削除して実行します

Sudo npm install --unsafe-perm=true
2
moonbyt3

package.jsonが存在するルートフォルダーで、npm outdatedを実行します。いくつかの詳細を含む古いパッケージが返されます。これらの詳細には、古いパッケージの現在のバージョン番号が表示されます。

その後、package.jsonファイルを開き、対応するパッケージのバージョン番号を手動で変更します。

次に、node_modulesフォルダーを削除して、npm installを実行します。この問題は解決するはずです。

2
Saabbir

私は答えを探して何日間もこの問題を抱えていました。私のエラーログはこれに似ていました npmはノードsassをインストールしません 唯一の問題はノードのバージョンでした。多分それはあなたの何人かを助けることができます。

Node.jsを9.3.0から6.12.2にダウングレードして実行しました:

npm update
1
Ray Macz

このエラーが発生している人は、使用しているNode.jsをダウングレードしてください。

  • ステップ1:

    使用しているものをアンインストールし、好みのバージョンをインストールします。 v6.12.3をインストールしました。以前のNode.jsバージョンはv9.4.0でした。

  • ステップ2:

    ダウンロード Node.js

これがうまくいくことを願っています。

0
User_3535