将 Node.exe 设置为使用 cmd.exe 而不是 PowerShell

将 Node.exe 设置为使用 cmd.exe 而不是 PowerShell

运行 Node.js 命令时,它会自动使用 Powershell 而不是 cmd.exe。comspec设置设为 cmd.exe。还有什么地方我应该更改吗?

我不确定它是否与 Windows 或 Node.js 相关的设置(或者两者兼而有之)。

Node v6.10.2,Windows 8.1 专业版

如果有人了解 Salesforce DX,这就是我正在运行的,sfdx 正在使用节点,并且 node.exe 触发 Powershell 而不是 cmd.exe:

sfdx force:auth:web:login --setdefaultdevhubusername --setalias "dev-hub-org"

答案1

Node.js 本身(node.exe)既不使用 PowerShell 也不使用命令提示符。(因为它是一个命令行应用程序,所以它运行控制台主机。)

但是 Saleforce DX 可能会启动它喜欢的任何东西,无论是命令提示符还是 PowerShell。您必须与开发人员讨论。

相关内容