我在Windows上安装了Node.js。它安装成功,我还选择了在node.js安装程序中安装必要文件(如chocolatey)的选项。安装节点后,打开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()
其他什么都没发生。我该怎麽办?
5条答案
按热度按时间ct2axkht1#
附加工具安装了许多项目及其依赖项,如在脚本中提到的那样。这些项将用于需要使用这些工具编译任何节点模块的情况。
此脚本将安装Python和Visual Studio构建工具,这是编译Node.js本地模块所必需的。请注意,Chocolatey和所需的Windows更新也将安装。
这将需要大约3 GB的可用磁盘空间,以及安装Windows更新所需的任何空间。这将需要一段时间来运行。
node-v16.13.0-x64.msi示例
特别是visualstudio 2019-workload-vctools需要下载1.6 gig的构建工具,这可能需要一段时间。
如果您想知道事情是否正在进行中,请尝试启动Visual Studio插件。如果安装程序仍在运行,您可能会收到一条消息:“当此示例正在运行时,无法启动安装程序的另一个示例”。
如果你已经退出,重新启动,并重新启动脚本,你仍然想知道是否所有的工具都安装了,你可以做以下事情:
choco list
查看是否安装了软件包visualstudio-installer
、visualstudio2019-workload-vctools
和visualstudio2019buildtools
注意:已更新,从
choco list
命令中删除了不推荐使用的-lo
yr9zkbsy2#
今天同样的问题。我刚刚让Windows Powershell停止并冻结了大约5分钟,同时安装Node.JS for VS Code(而不是Visual Studio)。控制台的最后输出为:
$创建了一个UnelevatedInstallerTelemetryDecorator
长话短说:我不得不退出终端(不喜欢这个动作)并重新启动计算机,因为安装程序仍在运行。然后我点击安装文件运行Node.js安装向导(node-v15.14.0-x64.msi)。还有第二个选项可以修复安装尝试:“修复”。单击该按钮,安装向导将完成修复并完全退出。程序会注意到某些元素尚未完成。然后你可以在VS Code中的终端上运行一个JavaScript文件。
我不需要修复VS代码。
从VS代码终端运行的示例(终端条目以粗体显示)
PS“驱动器位置”\JavaScript>节点canDrinkNoIfs.js
要在VSC中运行脚本,我需要打开文件夹(File -> open folder.),然后创建一个json文件来运行和调试代码。这个json文件保存在.vscode子文件夹中。
py49o6xq3#
发生在我身上
首先尝试使用
space
或tab
。在我的第一站PowerShell中,在工作
伙计们,如果你使用空格或制表符,然后工作:这是因为你在PowerShell中使用点击鼠标,不要这样做,有时会暂停程序:)[如果正在工作,是一个正常的错误,它不会对完成下载造成任何危险]
但我有很多白色文字。最后一站是
here the error you have.❌
用于更正此错误.做这个!
node-v14.17.5-x64.msi
(边缘为CTRL+J
)我会把一些照片的最终结果,如果你需要它:
final result SUCCESS✅
编辑
过了一会儿,我有这个,在同一个powershell我有第一站。
最后是TYPE ENTER FOR EXIT - message on powershell
如果您看到最后一条消息。
See "choco -h" for details.
所以,我用PowerShell写的。我有这个结果,有一个绿色消息,最后,有版本
最重要的是:
巧克力v0.10.15
chocolatey v.0.10.15 message
ok,测试一下是否安装了npm:)
首先写:
npm -version
如果返回一个版本,你很好!!!!😊
现在你可以从npm安装了!
例如:我安装tailwindcss
npm install tailwindcss
PS C:\Users\laaou\Desktop> npm -版本6.14.14
PS C:\Users\laaou\Desktop> npm install tailwindcss npm WARN saveError ENOENT:no such file or directory,open 'C:\Users\laaou\package.json' npm WARN enoent ENOENT:没有这样的文件或目录,打开'C:\Users\laaou\package.json' npm WARN email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)需要autoprefixer@^10.0.2的对等体,但没有安装。您必须自己安装对等依赖项。npm WARN laaou No description npm WARN laaou No repository field. npm WARN laaou没有README数据
npm WARN laaou No license field. npm WARN optional跳过可选依赖性:email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)(node_modules\fsevents):npm WARN notsup跳过可选依赖:不支持email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)的平台:wanted {“os”:“达尔文”,“arch”:“any”}(current:{“os”:“win32”,“arch”:“x64”})
17个软件包正在寻找资金运行
npm fund
了解详细信息发现0个漏洞
PS C:\Users\laaou\Desktop>
x6h2sr284#
我也是。只要安装过程继续进行,我认为这些特定的错误是微不足道的。它可能需要一段时间才能完成,因为它使用了大量的网络和CPU。如果所有的设置过程都完成了,并且终端中的最后一条消息是共享的,那么您可能会用光标暂停它。只需按
space
或enter
,终端将释放。dgsult0t5#
同样的,当这种情况发生时,关闭窗口,重新启动或做任何其他事情之前,检查CMD中的节点版本,如果下载时出现您选择的版本,一切顺利,如果什么都没有出现,那么如果你应该尝试通过其他方式,有时它会保持这样,因为它不给予一个完整的响应,这就是windows电源 shell 是如何.(它总是发生在我身上)。