Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Node.js 节点错误_xdl(…)。ProjectUtils.readConfigJsonAsync不是函数_Node.js_Reactjs_Windows_React Native_Expo - Fatal编程技术网

Node.js 节点错误_xdl(…)。ProjectUtils.readConfigJsonAsync不是函数

Node.js 节点错误_xdl(…)。ProjectUtils.readConfigJsonAsync不是函数,node.js,reactjs,windows,react-native,expo,Node.js,Reactjs,Windows,React Native,Expo,在将expo CLI 3.5.0版安装到我的计算机以便我能够使用它之后,然后运行npm start Node会引发以下错误:_xdl…ProjectUtils.readConfigJsonAsync不是函数。我无法在网上找到解决方案,这似乎是一个新问题。是否有其他人遇到此问题或有成功运行此程序的解决方案?我也需要一个解决方案。我一直在使用3.5.0版本,但今天我试图错误地更新它,但我找不到方法使它正常运行。我开始认为问题出在服务器端,或者更新的东西与旧的3.5.0版本不兼容。 _xdl…Proj

在将expo CLI 3.5.0版安装到我的计算机以便我能够使用它之后,然后运行npm start Node会引发以下错误:_xdl…ProjectUtils.readConfigJsonAsync不是函数。我无法在网上找到解决方案,这似乎是一个新问题。是否有其他人遇到此问题或有成功运行此程序的解决方案?

我也需要一个解决方案。我一直在使用3.5.0版本,但今天我试图错误地更新它,但我找不到方法使它正常运行。我开始认为问题出在服务器端,或者更新的东西与旧的3.5.0版本不兼容。 _xdl…ProjectUtils.readConfigJsonAsync不是函数

编辑:我刚刚找到了解决方案。新版本的xdl导致错误。 修正:

打开命令提示如果您在windows计算机上,无论您位于哪个目录,请在下面键入命令

npm uni -g --no-save @expo/xdl
npm i -g --no-save @expo/xdl@56.8.0
如果未指定要安装的版本,npm或Thread将立即选择56.8.1版本并自动安装,并导致错误

您需要通过键入我上面给出的命令来降级到56.8.0版本。

我也需要一个解决方案。我一直在使用3.5.0版本,但今天我试图错误地更新它,但我找不到方法使它正常运行。我开始认为问题出在服务器端,或者更新的东西与旧的3.5.0版本不兼容。 _xdl…ProjectUtils.readConfigJsonAsync不是函数

编辑:我刚刚找到了解决方案。新版本的xdl导致错误。 修正:

打开命令提示如果您在windows计算机上,无论您位于哪个目录,请在下面键入命令

npm uni -g --no-save @expo/xdl
npm i -g --no-save @expo/xdl@56.8.0
如果未指定要安装的版本,npm或Thread将立即选择56.8.1版本并自动安装,并导致错误


您需要通过键入我上面给出的命令来降级到56.8.0版本。

我也遇到了同样的问题。您不需要降级节点,只需要更改项目中的一些哈希值。为我在节点版本13.2.0和expo cli版本3.9.0上工作,尽管我注意到它也在LTS节点12.13.1上工作

您可以更改位于以下位置的文件:

\node_modules\metro-config\src\defaults\blacklist.js
发件人:

var sharedBlacklist = [
  /node_modules[/\\]react[/\\]dist[/\\].*/,
  /website\/node_modules\/.*/,
  /heapCapture\/bundle\.js/,
  /.*\/__tests__\/.*/
];
致:


我也有同样的问题。您不需要降级节点,只需要更改项目中的一些哈希值。为我在节点版本13.2.0和expo cli版本3.9.0上工作,尽管我注意到它也在LTS节点12.13.1上工作

您可以更改位于以下位置的文件:

\node_modules\metro-config\src\defaults\blacklist.js
发件人:

var sharedBlacklist = [
  /node_modules[/\\]react[/\\]dist[/\\].*/,
  /website\/node_modules\/.*/,
  /heapCapture\/bundle\.js/,
  /.*\/__tests__\/.*/
];
致:


你在用世博会吗-cli@3.5.0?是的,expo cli 3.5.0和node 12.10.0。在您的项目文件夹中,将node_模块文件夹重命名为其他文件夹,打开项目文件夹中的terminal,然后运行>npm install我尝试了您的建议重命名node_模块并运行npm install。还是不行,值得一试。最后一件事,我可以建议您创建另一个项目的博览会init项目名称和删除除节点_模块和复制从您的原始项目文件夹。这些都是过去对我有用的东西你在用expo吗-cli@3.5.0?是的,expo cli 3.5.0和node 12.10.0。在您的项目文件夹中,将node_模块文件夹重命名为其他文件夹,打开项目文件夹中的terminal,然后运行>npm install我尝试了您的建议重命名node_模块并运行npm install。还是不行,值得一试。最后一件事,我可以建议您创建另一个项目的博览会init项目名称和删除除节点_模块和复制从您的原始项目文件夹。这些都是在pastexpo中对我有用的东西-cli@3.5.0现在应该可以工作了,有一个包的问题,它依赖于在一个小版本更新中有一个突破性的更改。出于好奇,你为什么要使用expo-cli@3.5.0而不是最新版本?世博会-cli@3.5.0现在应该可以工作了,有一个包的问题,它依赖于在一个小版本更新中有一个突破性的更改。出于好奇,你为什么要使用expo-cli@3.5.0而不是最新版本?