create-react-app react-scripts@5 BROWSER 在 .env 文件中不起作用

m4pnthwp  于 2个月前  发布在  React
关注(0)|答案(7)|浏览(97)

描述问题

在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:未找到

z6psavjg

z6psavjg1#

同样的事情也发生在我身上。

camsedfj

camsedfj2#

在 "react-scripts" 上也存在同样的问题:"4.0.3"

x9ybnkn6

x9ybnkn65#

这里也是...
2023!哇!

uemypmqf

uemypmqf6#

我正在使用env-cmd -e local,并且遇到了同样的问题。

vzgqcmou

vzgqcmou7#

在Windows上,唯一有效的值是BROWSER=none。由于在v8中发生了破坏性更改后,open库的无效使用,所有其他值都会打开默认的系统浏览器。这个PR #11878可以解决这个问题,但不确定为什么它仍然没有被合并。

相关问题