【问题标题】:'.' is not recognized as an internal or external command, operable program or batch file in react'。在 react 中不被识别为内部或外部命令、可运行程序或批处理文件
【发布时间】:2021-11-07 14:43:06
【问题描述】:

我正在尝试从 gitlab 启动一个项目,当我运行 npm start 时出现此错误:

tse-front@0.1.0 start
npm run redirect:env-dev react-scripts start

tse-front@0.1.0 redirect:env-dev
./node_modules/.bin/env-cmd -f ./envs/.env.dev "react-scripts" "start"

'.' is not recognized as an internal or external command, 
operable program or batch file.

我重新安装并清除了我的 node.js 的缓存,但没有奏效。 我认为问题出在这里:

"redirect:env-dev": "./node_modules/.bin/env-cmd -f ./envs/.env.dev",

编辑:我也尝试用 JSON 转义双引号将路径括起来,但这也不起作用:

"redirect:env-dev": "\"./node_modules/.bin/env-cmd\" -f \"./envs/.env.dev\""
                     ^^                           ^^    ^^               ^^

【问题讨论】:

  • cmd 标签暗示使用 Microsoft Windows 的 cmd.exe。 Windows 上的路径分隔符是 REVERSE SOLIDUS(反斜杠)。

标签: reactjs npm cmd package.json npm-start


【解决方案1】:

我刚刚清理了我的 node.js 缓存,然后重新安装了它。
问题解决了。

【讨论】:

    猜你喜欢
    • 2018-01-02
    • 2015-04-28
    • 2016-06-19
    • 1970-01-01
    • 2015-12-30
    • 2018-07-08
    • 2020-02-02
    相关资源
    最近更新 更多