2017-06-05 31 views
1

我跟着getting started with create react native app来创建我的第一个反应原生应用程序。但我收到以下错误 -如何解决'npm ERR!代码ELIFECYCLE'在npm开始时在Project.js中

npm start 
2:11:42 PM: Starting packager... 

2:11:46 PM: Error starting packager: 
Error: Couldn't start project. Please fix the errors and restart the 
project. 

at /xdl/src/Project.js:1039:11 
at Generator.next (<anonymous>) 
at step (/Users/xyz/my-app/node_modules/xdl/build/Project.js:1461:191) 
at /Users/xyz/my-app/node_modules/xdl/build/Project.js:1461:361 
at <anonymous> 
npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! [email protected] start: `react-native-scripts start` 
npm ERR! Exit status 1 
npm ERR! Failed at the [email protected] start script. 

这个代码跟踪指的是该文件Project.js中的线 -

function _asyncToGenerator(fn) { return function() { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } 

如这里npm ERR! code ELIFECYCLE我建议试过去做npm run clean删除node_modulesnpm install。但那也没有帮助。

版本的详细信息 -

➜ npm -v 
5.0.1 

➜ node -v 
v8.0.0 
+0

指定节点和NPM版本后解决。 – jit

+0

npm5不稳定。你可以用更低的npm版本来试试这个。 – jit

+0

@jit如何在不卸载现有版本的情况下专门针对此项目进行测试? – nullpointer

回答

0

日期 - 2017年6月12日

只是一个FYI单线 -

似乎npm5还不稳定。正如@jit在评论中提到的那样。这个问题是恢复到NPM 4.6.1

npm install -g [email protected] 
+0

注 - 作为解决方案,建议使用版本npm5。将这标记为答案。那个时候,希望这有助于人们尝试。 – nullpointer

+0

是否可以在任何版本的节点上使用npm 4.6.1?通过示例节点4,5,6或7.我不相信你可以改变你的npm版本是不相关的节点版本... ... - – stackdave

0

的阵营代码应该罚款。

你有没有可能将你的项目移动到另一个文件夹? Similar problem on github

尝试以下操作:

  • 在你的项目根rm -rf node_modules
  • 围棋删除您node_modules文件夹到你项目的根目录,然后运行npm install
+0

谢谢。我已经提到过在问题中尝试相同的方法。但是这没有帮助。 – nullpointer

+0

如果您从头开始签出新的反应项目,您是否也遇到此错误? –

+0

我已经签出了一个新项目。使用入门链接。 – nullpointer