“sh”不被识别为内部或外部命令

rat*_*u_w 12 windows command-prompt reactjs react-native

在 E:\rn-starter\my-app 中创建一个新的 React 应用程序。

安装软件包。这可能需要几分钟。正在使用 cra-template 安装 React、React-dom 和 React-scripts...

“sh”不被识别为内部或外部命令、可操作程序或批处理文件。

正在中止安装。npm install --save --save-exact --loglevel 错误反应反应-dom反应脚本cra-模板失败。

正在删除生成的文件... package.json 从 E:\rn-starter 中删除 my-app/ 完成。

每当我尝试创建新的反应项目或反应本机项目时,都会弹出此错误。尝试重新安装节点并

rat*_*u_w 38

我使用 Windows 命令提示符来执行此操作。使用 git bash 解决了我的问题。我认为问题在于 sh - shell 文件在 Windows 中默认未被识别。然而,对于 git bash,由于它默认识别 shell 脚本,因此它可以完美地工作。

  • @Balive13 这可能不是完美的答案。这只是我发现对我有用的解决方案。 (2认同)