エラー @achrinza/[email protected]: エンジン「ノード」はこのモジュールと互換性がありません。予想されるバージョン「8 ||」10 || 12 || 14 || 16 || 17インチ。「18.9.0」を取得しました
パッケージのインストールコマンド実行時に以下のエラーが発生する
理由
プロジェクト環境はそのバージョンをサポートしていないため、バージョン8 || 10 || 12 || 14 || 16 || 17[email protected]
にダウングレードする必要があります。
解決
注:node
バージョンを直接ダウングレードすることはできません
- 悪質な解決策: 既存のバージョンをアンインストールして再インストールする
- NVMバージョンマネージャーで切り替える
nvmのインストール
- ダウンロードアドレス: https://github.com/coreybutler/nvm-windows/releases
.txt
次の 2 行のコードをドキュメントに追加します。
構成を追加し、淘宝網の画像を使用します。
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
- 環境変数がローカルの保存場所と一致しているかどうかを確認します。
- テスト
cmd を開き、nvm -v と入力し、次の情報が表示されれば成功です。
- スイッチノードのバージョン
ノードバージョンの切り替え
注意:nvm
管理を使用する場合はnode
、最初にローカルをアンインストールしてnode
から、自分でインストールする必要があります。node
nvmの共通コマンド
- nvm nvm list は、このコンピュータ上のすべてのノードのバージョンを検索します。
- nvm list インストールされているバージョンを表示する
- nvm list がインストールされています インストールされているバージョンを表示します
- 利用可能な nvm リスト ネットワークにインストールできるバージョンを表示します
- nvm install はノードの最新バージョンをインストールします
- nvm use スイッチは、指定されたバージョンのノードを使用します
- nvm ls はすべてのバージョンをリストします
- nvm current は現在のバージョンを示します
- nvm alias 別のバージョン番号にエイリアスを追加する
- nvm unalias は定義されたエイリアスを削除します
- nvm reinstall-packages は、指定されたバージョン番号を持つ npm パッケージを現在のバージョンのノード環境でグローバルに再インストールします。
- 開いているnodejsコントロールのnvm
- nvmオフnodejsコントロールを閉じる
- nvm プロキシ表示設定とプロキシ
- nvm node_mirror [url] settings.txt で node_mirror を設定または表示します
- nvm uninstall は指定されたバージョンをアンインストールします
- nvm use [version] [arch] 指定したノードのバージョンと桁数を切り替えます
- nvm root [path] ルート パスの設定と表示
- nvm バージョン 現在のバージョンを表示する
余談
nvm
ノードの切り替えは、node -v でノードのバージョンが見つからない、node の npm が使用できないなどの状況が発生するため、推奨しません。、nvm はまだ利用可能です。推奨