运行 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。您必须与开发人员讨论。