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)
ルートフォルダーでnpm update
を実行してからnpm install gulp-sass --save-dev
を実行するだけで、実行時に問題は発生しません。
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
私も同じ問題を抱えていたので、これを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 )
私も同じ問題に直面していました、可能な解決策は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
をアップグレードして問題を修正することです。
これを試して:
npm install -g gulp-sass
または
npm install --save gulp-sass
Ubuntu 18.04で同じエラーが発生しました
Node_modulesフォルダーを削除して実行します
Sudo npm install --unsafe-perm=true
package.json
が存在するルートフォルダーで、npm outdated
を実行します。いくつかの詳細を含む古いパッケージが返されます。これらの詳細には、古いパッケージの現在のバージョン番号が表示されます。
その後、package.json
ファイルを開き、対応するパッケージのバージョン番号を手動で変更します。
次に、node_modules
フォルダーを削除して、npm install
を実行します。この問題は解決するはずです。
私は答えを探して何日間もこの問題を抱えていました。私のエラーログはこれに似ていました npmはノードsassをインストールしません 唯一の問題はノードのバージョンでした。多分それはあなたの何人かを助けることができます。
Node.jsを9.3.0から6.12.2にダウングレードして実行しました:
npm update
このエラーが発生している人は、使用しているNode.jsをダウングレードしてください。
ステップ1:
使用しているものをアンインストールし、好みのバージョンをインストールします。 v6.12.3をインストールしました。以前のNode.jsバージョンはv9.4.0でした。
ステップ2:
ダウンロード Node.js 。
これがうまくいくことを願っています。