npm install
を実行しようとしていますが、エラーが表示されます:
Failed at the [email protected] postinstall script.
node_modules
を削除してから再インストールしようとすると、同じエラーが表示されます。解決策は何ですか?
ノードv8.9.3
npm v5.4.2
イオン3.19.0
同じ問題が発生しました(ノードv10.3.0、ionic 3.13.0)。これは働いた:
package-
lock.json
を削除します。node_modules
フォルダーを削除し、npm install
を再度実行します。このコマンドで試してみて、非常に役立つことを願っていますそれは私のために働いています
Sudo npm install -g [email protected] --unsafe-perm=true --allow-root
試してみる
Sudo rm -rf package-lock.json node_modules
Sudo npm cache clean --force
Sudo npm i --unsafe-perm node-sass
現在のnpmをアンインストールし、以前のバージョンをインストールします。バージョンが一致しない場合は一般的なエラーです。node/ npmをダウングレードすると、この種の問題がほとんど修正されます
npm install -g [email protected]
このフラグを使用--unsafe-perm=true
Sudo npm i gulp-sass -ES --unsafe-perm=true
Node-sassをアンインストールした後、npmキャッシュをクリーニングしてみてください。その後、再度node-sassをインストールしてください。
npm cache clean && npm install node-sass
Node 8をサポートするnode-sassの最小バージョンは4.5.3です。 node-sassをアップグレードするか、Nodeバージョンをダウングレードする必要があります。 Ionicは、ノードサスを備えたテスト済みのプラットフォームではないため、個別の問題がある場合もあります。
上記のすべてを試しましたが、Nodejsを6.9.1にダウングレードすることしかできませんでした。数時間を無駄にしましたが、ついにインストールできました。 nodejsバージョンを管理するためにnvmを使用しました(npm/nodeに関連するすべてのものを削除する必要もありました)。
プラス
SASSのインストールを試してください。
コンパスを使用してAngularJSでこの問題を抱えていたことを覚えています。それを機能させるにはRubyでインストールする必要がありました。これは3年前だったので、これが解決策になるかどうかはわかりませんが、試してみる時間以外に費用はかかりませんよね?
Keystone.jsの新規インストールでも同じ問題が発生しました。 package.jsonからNode Sassを削除し、npm installを再度実行することで、この問題を回避することができました。パッケージがノードモジュールの下にリストされていなかったこと。そして、それはその後うまくいきました。