描述问题
在react-scripts@5中,当将BROWSER放在.env文件中时(在这个例子中是.env.local),浏览器无法正常工作。即:使用BROWSER=msedge在react-scripts@4中可以正常工作,但在v5中会被忽略,系统默认浏览器会打开。
你尝试恢复依赖了吗?
Node版本:16.13.2
NPM版本:8.3.1
你在用户指南中搜索了哪些术语?
参考这里的指南:https://create-react-app.dev/docs/advanced-configuration/
环境信息
当前create-react-app的版本:5.0.0
从C:\Users[username]scoop\persist
odejs-lts\cache_npx\c67e74de0542c87c
ode_modules\create-react-app运行
系统:
OS:Windows 10 10.0.19044
CPU:(12) x64 Intel(R) Xeon(R) E-2176M CPU @ 2.70GHz
二进制文件:
Node:16.13.2 - ~\scoopapps
odejs-lts\current
ode.EXE
Yarn:未找到
npm:8.3.1 - ~scoop\apps
odejs-lts\current\bin
pm.CMD
浏览器:
Chrome:97.0.4692.71
Edge:Spartan (44.19041.1266.0),Chromium (97.0.1072.62)
Internet Explorer:未找到
npmPackages:
react:^17.0.2 => 17.0.2
react-dom:^17.0.2 => 17.0.2
react-scripts:5.0.0 => 5.0.0
npmGlobalPackages:
create-react-app:未找到
7条答案
按热度按时间z6psavjg1#
同样的事情也发生在我身上。
camsedfj2#
在 "react-scripts" 上也存在同样的问题:"4.0.3"
xqkwcwgp3#
仍然!
lqfhib0f4#
相同。
x9ybnkn65#
这里也是...
2023!哇!
uemypmqf6#
我正在使用
env-cmd -e local
,并且遇到了同样的问题。vzgqcmou7#
在Windows上,唯一有效的值是
BROWSER=none
。由于在v8中发生了破坏性更改后,open库的无效使用,所有其他值都会打开默认的系统浏览器。这个PR #11878可以解决这个问题,但不确定为什么它仍然没有被合并。