Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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 &引用;错误:spawn cmd enoint;在世博会初始项目中_Node.js_React Native_Npm_Expo_Enoent - Fatal编程技术网

Node.js &引用;错误:spawn cmd enoint;在世博会初始项目中

Node.js &引用;错误:spawn cmd enoint;在世博会初始项目中,node.js,react-native,npm,expo,enoent,Node.js,React Native,Npm,Expo,Enoent,我正在使用启动一个新的React Native项目 第一届世博会 但是我在命令提示符下得到了这个错误 错误:spawn cmd enoint PS C:\Users\Alex\testing\firstexpo> expo start [16:21:09] Starting project at C:\Users\Alex\testing\firstexpo [16:21:11] Expo DevTools is running at http://localhost:19002 [16:

我正在使用启动一个新的React Native项目

第一届世博会

但是我在命令提示符下得到了这个错误

错误:spawn cmd enoint

PS C:\Users\Alex\testing\firstexpo> expo start
[16:21:09] Starting project at C:\Users\Alex\testing\firstexpo
[16:21:11] Expo DevTools is running at http://localhost:19002
[16:21:11] Opening DevTools in the browser... (press shift-d to disable)
Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:232:19)
    at onErrorNT (internal/child_process.js:407:16)
    at process._tickCallback (internal/process/next_tick.js:63:19)
PS C:\Users\Alex\testing\firstexpo>
npm启动错误找不到模块“opn”

[16:38:49] Starting project at C:\Users\Alex\testing\firstexpo
[16:38:52] Expo DevTools is running at http://localhost:19002
[16:38:52] Opening DevTools in the browser... (press shift-d to disable)
[16:38:52] Cannot find module 'opn'
[16:38:52] Set EXPO_DEBUG=true in your env to view the stack trace.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! empty-project-template@ start: `expo start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the empty-project-template@ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Alex\AppData\Roaming\npm-cache\_logs\2018-11-24T08_38_52_344Z-debug.log
我对编码非常陌生,有人能告诉我如何解决这个问题吗? 非常感谢。


我用这个解决了我的错误。路径变量中的“%SystemRoot%\system32;”。

1-首先,您需要编辑系统环境变量,并找到Windows Poweshell所在的位置,以便在“系统环境变量路径”中添加新的属性。

2-然后以管理员身份打开Window PoweShell并编写以下两个命令:

:)升级windows PowerShell,因为您的NodeJ和npm已更新,但PowerShell未更新,因此它与您的npm开始或expo开始冲突,因此您应该需要升级windows PowerShell

然后运行Cmd,同时运行您的项目npm start或expo start,运行速度要快得多


祝你好运

您的项目中是否安装了expo cli?你能删除你的node_modules文件夹并运行“npm安装”吗?是的,已安装+expo-cli@2.4.0. 删除node_modules文件夹并运行npm安装,结果相同。错误:在Process.ChildProcess.onErrorNT(internal/child\u Process.js:407:16)在Process.ChildProcess.onexit(internal/child\u Process.js:232:19)处生成cmd enoint。_tickCallback(internal/Process/next\u tick.js:63:19)确定,运行'npm install opn'并再次尝试延迟回复。+opn@5.4.0从1个参与者添加了2个软件包,在22.115s中更新了1个软件包并审核了22081个软件包,发现了0个漏洞,但遗憾的是,我仍然存在错误:在package.json文件中将expo版本设置为28.0.0,然后运行
npm安装
。许多用户报告说,较新版本的expo init已损坏。您是如何发现的?@haleonj我从GitHub讨论中找到了此解决方案。