我在一个名为"Salesforce CLI“的文件夹中找到了一个名为SFDX的命令行工具。可执行文件在路径中。我可以从cmd.exe运行它,但不能从git运行它。如果这是一条线索,代码也找不到。
让我复制一些输出。
cmd.exe
>path
[...]C:\Program Files\Java\jdk1.8.0_162\bin;[...]C:\Program Files\Salesforce CLI\bin
>java -version
java version "1.8.0_162"
>sfdx --version
sfdx-cli/6.11.0-9a1ef8794d (windows-x64) node-v8.9.4现在在git bash
$ echo $PATH
[...]/c/Program Files/Java/jdk1.8.0_162/bin:[...]/c/Program Files/Salesforce CLI/bin
$ java -version
java version "1.8.0_162"
$ sfdx --version
The system cannot find the path specified.
$ ls /c/Program\ Files/Salesforce\ CLI/bin -l
-rwxr-xr-x 1 taude 197610 121 Apr 9 20:15 sfdx*
-rw-r--r-- 1 taude 197610 824 Apr 9 20:15 sfdx.cmd
$ /c/Program\ Files/Salesforce\ CLI/bin/sfdx --version
The system cannot find the path specified.唯一吸引我眼球的是DOS路径中的一些双分号。但在吉特巴什,这些并不是两冒号。我有点吓坏了。我遗漏了什么?
发布于 2018-04-13 04:55:52
在CMD中首先尝试使sfdx尽可能使用最小路径(所需的最小文件夹集),包括:
Salesforce CLI/bin在第一C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0。D:\prgs\git\latest\bin;D:\prgs\git\latest\usr\bin然后打开一个git,看看问题是否仍然存在。
https://stackoverflow.com/questions/49809151
复制相似问题