Node jsに必要なパッケージをインストールするときにエラーが発生する 質問する

Node jsに必要なパッケージをインストールするときにエラーが発生する 質問する

Windows に Node.js をインストールしていました。インストールは成功し、node.js インストーラーで必要なファイル (chocolatey など) をインストールするオプションも選択しました。Node がインストールされた後、Powershell が開き、しばらくインストールした後、次のエラーが発生しました。

# A lot of logs before, just an excerpt
 Microsoft.VisualStudio.Workload.VCTools Microsoft.VisualStudio.Component.Roslyn.Compiler Microsoft.Component.MSBuild Microsoft.VisualStudio.Component.CoreBuildTools Microsoft.VisualStudio.Component.Windows10SDK Microsoft.VisualStudio.Component.VC.CoreBuildTools Microsoft.VisualStudio.Component.Static.Analysis.Tools Microsoft.VisualStudio.Component.VC.Tools.x86.x64 Microsoft.VisualStudio.Component.VC.Redist.14.Latest Microsoft.VisualStudio.Component.Windows10SDK.17763 Microsoft.VisualStudio.Component.VC.CMake.Project Microsoft.VisualStudio.Component.TestTools.BuildTools
[5330:000f][2021-04-19T18:24:09] Decorating UnelevatedProductModifier with UnelevatedInstallerTelemetryDecorator
[5330:000f][2021-04-19T18:24:09] Created a UnelevatedInstallerTelemetryDecorator
[5330:000e][2021-04-19T18:24:09] Download requested: https://aka.ms/vs/15/release/channel
[5330:001d][2021-04-19T18:24:09] Attempting download 'https://aka.ms/vs/15/release/channel' using engine 'WebClient'
[5330:001d][2021-04-19T18:24:09] WebClient error 'RequestCanceled' with 'https://aka.ms/vs/15/release/channel' - GetWebResponse failed along with a cancellation request
[5330:001d][2021-04-19T18:24:09] Error 0x8013153b: [5330:001d][2021-04-19T18:24:09] Could not update channel "https://aka.ms/vs/15/release/channel"
   at System.Threading.CancellationToken.ThrowOperationCanceledException()
   at System.Threading.CancellationToken.ThrowIfCancellationRequested()
   at Microsoft.VisualStudio.Setup.Download.WebClientEngine.GetWebResponse(Uri uri, DownloadContext downloadContext, DownloadSummary& downloadSummary, HttpWebRequest& webRequest, CancellationToken cancellationToken)
   at Microsoft.VisualStudio.Setup.Download.WebClientEngine.DownloadCore(Uri uri, Stream stream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext, ITelemetryOperation telemetryOperation)
   at Microsoft.VisualStudio.Setup.Download.DownloadEngineBase.DownloadWithBitRate(Uri uri, Stream outputStream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext, ITelemetryOperation telemetryOperation)
   at Microsoft.VisualStudio.Setup.Download.DownloadEngineBase.Download(Uri uri, Stream outputStream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext, ITelemetryOperation telemetryOperation)
   at Microsoft.VisualStudio.Setup.Download.DownloadManager.DownloadWithRetry(IDownloadEngine[] engines, Uri uri, Stream outputStream, ProgressUpdateCallback progress, CancellationToken cancellationToken, DownloadContext downloadContext, Boolean verifySignature)
   at Microsoft.VisualStudio.Setup.Download.DownloadManager.<>c__DisplayClass23_0.<Download>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.VisualStudio.Setup.ChannelManager.<GetLatestChannelManifestAsync>d__85.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.VisualStudio.Setup.ChannelManager.<UpdateChannelManifestAsync>d__77.MoveNext()

他には何も起こりません。どうすればいいでしょうか?

ベストアンサー1

追加のツールは、スクリプトの実行中に説明されているように、いくつかのアイテムとその依存関係をインストールします。これらのアイテムは、これらのツールを使用してノード モジュールをコンパイルする必要がある場合に使用されます。

このスクリプトは、Node.js ネイティブ モジュールをコンパイルするために必要な Python と Visual Studio Build Tools をインストールします。Chocolatey と必要な Windows 更新プログラムもインストールされることに注意してください。

これには約 3 GB の空きディスク領域と、Windows 更新プログラムのインストールに必要な領域が必要です。実行にはしばらく時間がかかります。

node-v16.13.0-x64.msiの例

- https://chocolatey.org/packages/chocolatey
- https://chocolatey.org/packages/python
- https://chocolatey.org/packages/visualstudio2019-workload-vctools

特に、visualstudio2019-workload-vctools では 1.6 GB のビルド ツールのダウンロードが必要となり、時間がかかる場合があります。

物事が進んでいるかどうか疑問に思う場合は、起動してみてくださいVisual Studio インストーラーまだ実行中の場合は、「このインスタンスの実行中はインストーラーの別のインスタンスを開始できません」というメッセージが表示されることがあります。

スクリプトを終了し、再起動して再起動しても、すべてのツールがインストールされたかどうかわからない場合は、次の操作を実行できます。

  • choco listパッケージvisualstudio-installer、、visualstudio2019-workload-vctoolsvisualstudio2019buildtoolsインストールされているかどうかを確認するには、次のように入力します。
  • 開くVisual Studio インストーラーインストーラーがビルド ツールのインストールを完了したかどうかを確認できます。再開する必要があるかもしれません。Visual Studio インストーラーの進行状況

注:コマンド-loから非推奨を削除するように更新されましたchoco list

おすすめ記事