错误:语法无效。默认选项不允许超过“2”次。输入“SETX /?” 供使用

Meh*_*neh 5 javascript windows github electron

我使用的是Windows 10。在CMD中,我尝试在我的电子项目中执行以下命令:

setx GH_TOKEN "ghp_B3kYZy7OibM1Rka4Y3jLSiBUlvtSS717FhvE" npm run publish
Run Code Online (Sandbox Code Playgroud)

我得到了这个错误:

ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.
Run Code Online (Sandbox Code Playgroud)

以下代码是Package.json文件的部分内容:

"scripts": {
    "publish": "electron-builder build -w -p onTagOrDraft"
  }
Run Code Online (Sandbox Code Playgroud)

在我看的教程中,这个命令在Mac操作系统中输入如下,可以正常运行: 在此输入图像描述

Dan*_*rth 4

使用

setx GH_TOKEN "ghp_B3kYZy7OibM1Rka4Y3jLSiBUlvtSS717FhvE" && npm run publish
Run Code Online (Sandbox Code Playgroud)

&&是必要的,因为有两个命令。如果没有&&npm run publish将会作为参数传递给SETX

  • 非常感谢,这个命令在CMD中工作正常。我在 Power Shell 中测试了您的命令,发现我必须使用以下语法:(command1) -and (command2) (2认同)