2017-06-05 27 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