![将 Node.exe 设置为使用 cmd.exe 而不是 PowerShell](https://linux22.com/image/1529048/%E5%B0%86%20Node.exe%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E4%BD%BF%E7%94%A8%20cmd.exe%20%E8%80%8C%E4%B8%8D%E6%98%AF%20PowerShell.png)
运行 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。您必须与开发人员讨论。