Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 当React赢得';不允许您在Windows工作站上安装任何东西_Linux_Reactjs_Windows_Development Environment_Environment - Fatal编程技术网

Linux 当React赢得';不允许您在Windows工作站上安装任何东西

Linux 当React赢得';不允许您在Windows工作站上安装任何东西,linux,reactjs,windows,development-environment,environment,Linux,Reactjs,Windows,Development Environment,Environment,我为一个不允许在本机Windows工作站上设置任何内容的客户端工作 然而,我被允许设置一个虚拟机,在这个虚拟机上我可以安装任何我想要的东西 因此,我设置了一个Linux虚拟机并安装了React环境 但是,我希望能够使用开发所允许的本机Windows工具,因为在VM上安装和使用它们的速度非常慢 我目前正在使用本机Windows IDE修改代码,然后将更改推送到Git存储库,然后将更改拉到Linux VM以查看它们是否正常工作。但是,对于调试,在其中添加、删除、修改更改等。。。这也是令人痛苦的缓慢

我为一个不允许在本机Windows工作站上设置任何内容的客户端工作

然而,我被允许设置一个虚拟机,在这个虚拟机上我可以安装任何我想要的东西

因此,我设置了一个Linux虚拟机并安装了React环境

但是,我希望能够使用开发所允许的本机Windows工具,因为在VM上安装和使用它们的速度非常慢

我目前正在使用本机Windows IDE修改代码,然后将更改推送到Git存储库,然后将更改拉到Linux VM以查看它们是否正常工作。但是,对于调试,在其中添加、删除、修改更改等。。。这也是令人痛苦的缓慢

我试图设置一个共享文件夹在本地处理代码,并在Linux虚拟机上动态更新它,但这不起作用,因为“npx create react app”做了很多事情,比如设置符号链接,这些事情要么在共享文件夹上不起作用,要么是它不允许的。我猜是共享Windows文件夹限制了这一点。我还尝试设置Linux文件夹的Samba共享,但我认为这被它阻止了,因为我无法从我的Windows机器上看到它,并且网络发现已打开


那么,现在您知道了我的痛苦,在这种情况下,建立React开发环境的最佳方法是什么?帮助…

我对linux和VM几乎一无所知,但这里有一些您可以做的事情

使用创建react应用程序时,当您运行
npm start
时,您的应用程序将托管在
localhost:3000

因此,要想做你想做的事情,你需要在虚拟机中设置环境(例如创建react应用程序),然后配置(这是我不知道如何做的部分)你的虚拟机,让你可以访问虚拟机的本地主机和项目的文件

通过这种方式,您可以编辑虚拟机的文件,还可以在windows浏览器中查看应用程序的更改



我希望能够使用允许用于开发的本机Windows工具
什么工具?老实说,我只会使用Atom或NetBeans或任何像样的IDE,除vi以外的任何工具。这不是太多的工具,因为我可以在VM上安装NetBeans,但运行速度非常慢。因此,这些工具与问题无关,更多的是关于环境本身。我希望能够使用一个成熟而全面的IDE并突出显示代码,这样,在Windows上就可以在不通过Git进行调试的情况下进行代码更新,并且能够在Windows浏览器中修改代码时看到重新呈现的页面,这是我能够做到的。@GBWDev,codesandbox是否安全,是否允许与本地web服务通信?我认为环境必须能够在本地网络中以本机方式运行。这里锁得很紧,这正是我设置的。我可以在本机Windows浏览器中查看应用()。当我通过从Git repo中提取文件来更新文件时,我看到应用程序重新呈现。但是,我不能将代码放在一个文件夹中,这样只需保存修改就可以传递给VM。每当我尝试执行“npx创建react应用程序”或复制代码并在代码文件夹上执行“npm安装”时,我总是收到以下错误:“超出了最大调用堆栈大小”,这不是权限问题。我用“sudo”两种方法都试过了,没有改变。你不应该从git控制文件,但在windows中你应该直接改变VM文件,所以当你在windows上保存时,它会改变VM上的文件并重新加载应用程序?在最初的问题中,我已经涵盖了我尝试做的所有事情以及我遇到的所有问题。你能提出一些我还没有尝试过的建议吗?@user7547701请看一下我提供的链接。这样,您就可以在windows中编辑VM的文件