反应原生窗口,产生npm ENOENT错误

时间:2016-01-06 18:13:53

标签: node.js windows npm react-native

我正在尝试在Windows上运行react-native并收到以下错误:

C:\Program Files>react-native init AwesomeProject
  

这将引导您创建一个新的React Native项目   C:\ Program Fil es \ AwesomeProject安装react-native软件包   npm ... events.js:141         扔掉//未处理的'错误'事件         ^

     

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

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:8)

这应该在React Native CLI 0.1.9中修复。要更新CLI:

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

在0.1.8中有一个回归,在此报告:https://github.com/facebook/react-native/issues/5169

答案 1 :(得分:1)

enter image description here

react-native-cli@0.1.8错误

回滚react-native-cli@0.1.7

一切都很好。

答案 2 :(得分:1)

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

enter image description here

,然后

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

enter image description here

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

答案 3 :(得分:0)

检查 android文件夹中是否存在 gradlew.bat 文件,然后从其中复制 gradlew.bat 文件另一个项目。