小编cod*_*ode的帖子

在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& …
Run Code Online (Sandbox Code Playgroud)

msbuild powershell installation visual-studio node.js

26
推荐指数
4
解决办法
7万
查看次数

为什么 switch 语句没有花括号?

switch 语句的典型语法是:

switch(expression) {
  case one:
    // do something...
    break;
  case two:
    // do something else...
    break;
  case three:
  case four:
    // do something special
    break;
  default:
    // if nothing matches...
    break;
}
Run Code Online (Sandbox Code Playgroud)

这种语法看起来非常像 Python(尤其是冒号和人们缩进的方式),与 JavaScript、Java 或 C 等语言的一般语法相反,在这些语言中,大多数语句都使用大括号。有什么具体原因吗?

我希望它看起来应该更像:

switch(expression) {
  case (one) {
    // do something...
    break;
  } case (two) {
    // do something else...
    break;
  } case (three) case (four) {
    // do something special
    break;
  } default {
    // if nothing matches...
    break;
  }
}
Run Code Online (Sandbox Code Playgroud)

我认为我刚刚提供的示例看起来像 …

javascript c java syntax switch-statement

5
推荐指数
1
解决办法
815
查看次数

如何向 Chart.js V3.7.0 添加字体系列

我尝试了这两个:

plugin: {
  label: {
    font: {
      family: "Lato"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

和这个:

myChart.defaults.global.defaultFontFamily = "Lato";
Run Code Online (Sandbox Code Playgroud)

将字体系列添加Lato到我的图表中的代码段,但这两种情况都不起作用。

还有更好的建议吗?注意,我使用的版本是3.7.0。提前致谢!

javascript chart.js

5
推荐指数
1
解决办法
5522
查看次数