【发布时间】:2020-09-27 07:43:57
【问题描述】:
1.例如,当我运行“expo start”时,它会显示以下消息:
'expo' n'est pas reconnu en tant que commande interne ou externe, un program executable ou un fichier de commandes
2。我的系统变量设置如下:
- 路径:C:\Windows\system32; C:\Windows ; C:\Windows\System32\Wbem ; C:/用户/Microk/AppData/漫游/npm; C:\程序\Nodejs; C:\Programmes\Git;
- pathtext:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
- windir: C:\Windows
3。我的用户变量设置如下:
- 路径:c:\windows\system32; c:\windows ; c:\windows\system32\wbem; c:/Users/Microk/AppData/Roaming/npm; C:\程序\nodejs; C:\Programmes\Git;
- pathtext:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
- windir: C:\Windows
【问题讨论】:
-
find /?有效吗?如果是,它就是找不到expo- 这与any command except built-in非常不同 -
您不应在 PATH 下为用户和系统环境设置相同的位置。根据您发布的内容,并假设您没有运行古老的操作系统,我希望看到
powershell的位置,而不是npm在系统下的位置。我希望在用户下看到C:/Users/Microk/AppData/Roaming/npm,而其他人都没有显示。 我还假设前导和/或尾随空格也不存在。 另外,您是否看过this existing question 和答案? -
另外,你确定
expo不是真的C:\Users\Microk\AppData\Roaming\npm\node_modules\expo-cli\bin\expo.js?这意味着您应该将C:\Users\Microk\AppData\Roaming\npm\node_modules\expo-cli\bin添加到您的用户环境PATH 变量列表中。 请注意,这是 Windows 操作系统,因此默认路径分隔符是反斜杠,而不是正斜杠。 -
如 Compo 建议的那样:将路径添加到
%PATH%或(最好)使用完整的限定文件名 ('":\full path to\expo.js"`)跨度> -
另外,PATH 变量中的目录前后通常没有空格字符。
标签: cmd environment-variables command-line-interface