d3.js 如何修复“'BROWSER'未被识别为内部或外部命令”?

dluptydi  于 2022-11-24  发布在  其他
关注(0)|答案(4)|浏览(121)

我尝试在此README.md的https://github.com/bkrem/react-d3-tree-demo之后运行react-d3-tree-demo
在完成其他步骤后,我在尝试本地运行应用程序的第二步中卡住了。命令行返回一个错误:当我尝试执行react-d3-tree-demo目录中的“npm run dev”时,“”BROWSER“未被识别为内部或外部命令、可操作程序或批处理文件”,该目录是我从同一存储库克隆的。
README.md页面指示在react-d3-tree和react-d3-tree-demo目录中运行“npm run dev”。当我在react-d3-tree目录中执行该命令时,实际上得到了一个错误,其中命令行显示换行符不正确,但我进入eslintrc.js文件并添加了“'linebreak-style':0,”在模块导出解决了错误。我已经尝试关闭我的Avast防病毒软件,这是建议在另一个页面。没有工作到目前为止。
重现我的问题:
演示:克隆此存储库:git clone https://github.com/bkrem/react-d3-tree-demo.git cd react-d3-tree-demo运行Yarn或npm安装或运行bash ./setup.sh并跳到本地运行
React-D3树库:在react-d3-tree-demo目录中,克隆库:git clone https://github.com/bkrem/react-d3-tree.git运行Yarn或npm安装
本地运行:设置2个终端窗口,一个在react-d3-tree-demo目录中,另一个在react-d3-tree-demo/react-d3-tree(即我们克隆库本身的子目录)Run yarn dev/npm run dev in each对演示应用或库所做的任何更改现在都应该自动重建库并使用新版本重新加载应用(通过nodemon)。
我希望react应用程序在localhost:8000打开一个如下所示的页面:https://bkrem.github.io/react-d3-tree-demo/然而,我从命令行中得到了一条消息,这在前面已经详细描述过了。我不知道为什么他们告诉我在演示中克隆react-d3-tree,我也希望能得到任何解释。

yhqotfr8

yhqotfr81#

在克隆的存储库中执行跨环境的npm安装:npm install --save cross-env
然后在克隆的存储库中,打开package.json并将dev更改为:
"dev": "cross-env BROWSER=none yarn clean:lib && webpack --progress --colors --watch --env dev",
基本上就是在命令的开头添加以下内容:cross-env BROWSER=none
BROWSER是一个环境变量,您可以使用cross-env包来正确处理它。
现在尝试再次运行npm run dev,它应该可以工作。

cyej8jka

cyej8jka2#

有两个修复我发现,工程非常好第一个:安装cross-env(npm软件包)npm install cross-env,然后将开发脚本更改为
“电子设备”:“同时“交叉环境浏览器=无Yarn开始”“等待http://localhost:3000 &&电子.”",
请注意,如果尚未安装,您也必须同时安装
第二个:同时安装并运行此程序(但在Windows上)
“电子设备”:“并发\“设置浏览器=无&&npm运行启动\”\“等待http://localhost:3000 &&电子."”

k7fdbhmy

k7fdbhmy3#

如果使用cross-env成功,请尝试以下方法:
“dev”:“并发-k“跨环境浏览器=无npm启动”“npm:电子”",“电子”:“等待http://localhost:3000 &&电子。”

zlhcx6iw

zlhcx6iw4#

试试这个:把这个BROWSER=none粘贴到你的项目的.env文件中,然后保存并重新运行这个项目。因为这可能是一个路径相关的问题。

相关问题