npm installインストールエラー時に試した方法


プロジェクトをローカルにコピーし、cdをプロジェクトディレクトリに入れ、npm installをインストールし、エラーを報告しました(①引っかかりません②unexpected end of file③cb()never calledなど)、次の方法を試してみてください.
  • まず、自分が使用しているパッケージのダウンロード元が国内であることを確認し(npm config listで自分のパッケージのダウンロード元を見ることができ、デフォルトの公式であれば、国内に変更することを提案し、方法:npm config set registry https://registry.npm.taobao.org)、ネットワークによる依存パッケージのダウンロードの遅いインストール失敗問題は存在しない.インストールの半分が動かないパートナーに出会ったら、この方法を試してみてください.
  • その後、npm cache clean --forceを使用してキャッシュを消去し、インストールに失敗したアイテムのnode_modulesフォルダを削除し、npm installに変更します.
  • 再び、nodeバージョンまたはnpmバージョンが古いため、バージョンをアップグレードする可能性があります.Nodeおよびnpmバージョンを表示するコマンドは、それぞれnode -vnpm -vです.なお、nodeバージョンを更新するとnpmバージョンも一緒に更新されるので、npmバージョンを更新したいだけであれば、npm install npm -gを実行するだけでnpmバージョンを単独で更新することができ、nodeバージョンを更新する必要はありません.ここでnpmは全局でインストールすることに注意してください.nodeバージョンを更新する場合は、ネット上の多くの方法に問題があることがわかります.linuxプラットフォームでは、このような更新方法を試してみてください.(まずcache,npm cache clean --forceをクリアし、nodejsのバージョンを管理するためのnモジュールをインストールします.コマンドはnpm install -g nです.その後、n stableを直接入力して最新バージョンに更新します.指定されたバージョンに更新するには、n 、例えばn 8.11.3を8.11.3のバージョンに更新します.)あ、でもwindowsプラットフォームはnをサポートしていません.ネットで言うnvmに変えてみても無駄です.そして本人が採用した更新方式は以下の通りです(カバーインストール):①公式サイト(https://nodejs.org/zh-cn/)更新するバージョンに対応するインストールパッケージをダウンロードします.②コマンドラインwhere nodeを使用して、元のバージョンのnodeインストールアドレスを確認し、新しいバージョンをインストールする場合は、古いバージョンのディレクトリにnodeをインストールすればいいです.その後、以上の解決策を試してみます.nodeを再インストールすると、以前にインストールしたグローバルパッケージが失われると思っていましたが、インストールを上書きすると元のバージョンが見つかりましたインストールされたグローバルパッケージはまだあります.サプライズ~それらのパッケージを再ダウンロードする必要はありません.
  • ネット上でも、npm cache clean --forceを使用してキャッシュをクリアし、インストールに失敗したプロジェクトのnode_modulesフォルダとpackage-lock.jsonファイルを削除する方法があります.(package-lock.jsonは、npm installのインストール時に生成されたファイルで、現在の状態で実際にインストールされているnpm packageの具体的なソースとバージョン番号を記録するために使用されます.このファイルがなければ、npm installは大バージョンの最新のパッケージをダウンロードします.具体的には、以下を参照してください.https://www.cnblogs.com/cangqinglang/p/8336754.html)あ、それからnpm install.以上の方法でインストールに失敗した問題の大部分を解決できるでしょう.他のインストールエラーの問題や対応する解決方法があれば、伝言を歓迎します~