web-dev-qa-db-ja.com

エラー:モジュール「eslint / lib / rules / no-unused-expressions」が見つかりません

NPMを介してESLintをインストールした後、ブラウザーで次のエラーが表示されます。

エラー:参照元のモジュール「eslint/lib/rules/no-unused-expressions」が見つかりません:

何がこれを引き起こす可能性があり、どのように修正することができますか?

11
SyedKhizer

これらの手順を試してください:

  1. Package-lock.jsonファイルを削除します
  2. Node_modulesフォルダーを削除する
  3. .eslintrcファイルを削除する
  4. 「eslint」を含むdevDependenciesを削除します
  5. ターミナルタイプ:npm install
  6. ターミナルタイプ:npm run start

Eslintが必要な場合は、devDependenciesに次の行があるかどうかを確認してください。

"eslint": "5.6.0"
  1. NPMのインストールESLINT
8
Roger Oliveira

Create-react-appの使用中にこの問題が発生しました。 Reactスクリプトにはすでにeslintバージョンがインストールされているため、自分でeslintをインストールする必要はありません。この問題は次の方法で修正しました。

  1. 削除されたノードモジュールフォルダー
  2. Package-lock.jsonファイルを削除しました
  3. Package.jsonファイルからeslintのローカルインストールを削除しました
  4. すべてのパッケージを再度インストールしましたnpm install
  5. npm startそして、すべてが再び正常に機能していました
3
William

必ずnode_modules。 package-lock.jsonを削除します。を実行します

npm cache clean --forceキャッシュを消去します。次に、ディレクトリで以下を実行してeslintをインストールします。

npm i --save eslint

1

削除されたノードモジュールフォルダー
package-lock.jsonファイルを削除しました
package.jsonファイルからeslintを削除しました
すべてのパッケージを再度インストールしました

npm install   
npm start 

そして、すべてが再び正常に機能していました

1
anjeev