反应本机窗口,产卵npm ENOENT错误

我试图在Windows上运行react-native,并得到以下错误:

C:\Program Files>react-native init AwesomeProject 

这将引导您在C:\ Program Fil es \ AwesomeProject中创build一个新的React Native项目。从npm …安装react-native包events.js:141 throw er; //未处理“错误”事件^

错误:在onErrorNT(internal / child_process.js:344:16)上的Process.ChildProcess._handle.onexit(internal / child_process.js:178:32)处的exports._errnoException(util.js:860:11)处产生npm ENOENT在启动时(node.js:136:18)的Function.Module.runMain(module.js:459:11)处的process.tickCallback(node.js:364:17)处的doNTCallback2(node.js:450:在node.js:972:3

我该如何解决?

在这里输入图像说明

react-native-cli@0.1.8错误

回滚react-native-cli@0.1.7

一切都好。

这应该固定在0.1.9:

 npm uninstall -g react-native-cli npm install -g react-native-cli 

有0.1.8的回归,这里报道: https : //github.com/facebook/react-native/issues/5169

要解决这个问题, 重新安装 NodeJS https://nodejs.org/en/

在这里输入图像说明

然后

 npm install -g react-native-cli --vebrose react-native init App --verbose 

在这里输入图像说明

如果仍然失败,请尝试安装Python 3 https://www.python.org/并重复此过程。