2016-03-04 90 views
7

當我試圖從頭開始一個新的react-native項目時,我收到了此消息。react-native init給出錯誤:無法找到預設「es2015」

/Users/jorgevenegas/Dev/Projects/testreact/List/node_modules/react-native/node_modules/babel-core/lib/transformation/file/options/option-manager.js:327 
      throw new Error("Couldn't find preset " + JSON.stringify(val) + " relative to directory " + JSON.stringify(dirname)); 
     ^

Error: Couldn't find preset "es2015" relative to directory "/Users/jorgevenegas/Dev/Projects" 

我已經安裝了react-native-cli,當然。使用節點v4.2.1,反應原生0.1.5,看守和流量也安裝。

似乎是與巴貝爾有關的東西。但我無法弄清楚原因。

我附上了一個更詳細的輸出截圖。

Error Output

感謝在前進!

回答

0

我經歷了類似的事情,也許這可以提供幫助。在我的情況下,這是因爲出於某種原因,我的系統上安裝了兩個react-native實例。

檢查的

which -a react-native 

如果你得到反應過來本地安裝,擺脫了一個在執行時給你同樣的錯誤的多條路徑輸出INIT直接與完整路徑(我的情況是一個安裝在/ usr/local/bin/react-native,但你的可能會略有不同)。

刪除錯誤後,您應該能夠無任何問題地啓動項目。

+0

解決方案,我意識到,我已經安裝在我的筆記本節點的兩個實例。我決定卸載所有內容,並從頭開始使用NVM。我仍然有同樣的問題。 – jorgevenegas

6

嘗試安裝下面的軟件包

npm install babel-preset-es2015 --save 
npm install babel-preset-react --save 
+0

事情是「react-native init」創建整個項目,因此我在運行init命令時無法安裝這些軟件包。無論如何,我已經嘗試通過全球安裝它們,但我得到了相同的錯誤消息。 – jorgevenegas

+1

這些命令後,你可能需要一個npm安裝,這是我的工作。 – mejiamanuel57

1

我有同樣的問題。 對我來說,解決方案是從'工作區/ MyProject'(對於你自己的「/ Users/jorgevenegas/Dev/Projects」我想)切換到'工作區'。

我不知道爲什麼我不得不這樣做,但是當我在我的工作區跑

npm install babel-preset-es2015 
npm install babel-preset-react 

相反,我可以cd到再次「MyProject的」,並執行從反應本地運行的Android那裏。

希望能幫助至少一些人遇到同樣的問題。

+0

有同樣的問題 - 路徑很長 - 將項目提升了幾個級別 - 並且成功運行! –

7

這給我一個好的一天。問題是我的文件層次結構中有一個.babelrc文件,它干擾了babel解析。擺脫這一點,它很好。 react-native默認使用es2015,因此.babelrc不是必需的。

+0

謝謝,就是這樣! – Nick

+0

我通過將它被初始化的文件夾移動到別處的子目錄中來解決了這個問題。謝謝! –

1

以下行添加到您的.babelrc文件:

{"presets": ["react"]} 

我找到babel.io

相關問題