2016-10-02 77 views
4

我無法通過react-native init <ProjectName>創建新的React Native項目。React Native Init掛起

這是我升級到macOS Sierra後第一次嘗試,但我不知道這是否與此有關。

如果我運行與--verbose標誌的命令,它貫穿所有的NPM包,但隨後最終輸出如下:

├── UNMET PEER DEPENDENCY [email protected]~15.3.1 
<List of other packages including react-native 0.34.1> 

npm WARN [email protected] requires a peer of [email protected]~15.3.1 but none was installed. 
npm verb 
npm verb If you need help, you may report this error at: 
npm verb  <https://github.com/npm/npm/issues> 
npm verb exit [ 0, true ] 
npm info ok 

然後,它只是坐在那裏無限期。上次我創建了一個反應原生項目,最多可能需要20-30秒,但現在它不會完成(比如說10-15分鐘)。

如果我殺的過程中,我所擁有的是隻有在以下一個的package.json:

{ 
    "name": "TestApp", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start" 
    }, 
    "dependencies": { 
    "react-native": "0.34.1" 
    } 
} 

...和node_modules文件夾containig反應本土和它的依賴。沒有所需的XCode/Android文件夾,或索引入口點,配置等

我已經嘗試重新安裝所有必需的依賴項(節點,自制軟件),我也通過自制軟件重新安裝git。

我見過其他線程,建議手動安裝React,但我不買它。這用於作爲過程的一部分進行安裝並使用React,但現在我得到了這個警告,並且它已經結束了。

其他人看過這個問題?

編輯

我只是想這對我的其他Mac,同時運行的MacOS Sierra和它工作得很好。我遵循相同的步驟來確保我的所有依賴項都是最新的。我做了一個詳細的初始化,並且仍然收到有關React 15.3.1丟失的警告,但是它繼續並安裝了Reacrt 15.3.2,然後設置了所有XCode/Android項目文件。

非常奇怪/令人討厭,因爲我真的需要開始在Mac上放置一些東西。

第二個編輯

如果我創造我的Mac上一個新的用戶帳戶和身份登錄,我可以創建一個項目,所以它似乎是用戶特定的。儘管很煩人,但我並不介意設立一個新帳戶,但在此之前我想看看是否有人可以提供任何建議。謝謝。

+0

有什麼我可以運行,看看什麼終端命令被阻止? – Michael

回答

18

於是問題變成大約是守望,因爲這裏概述:https://github.com/facebook/react-native/issues/9943

如果我跑watchman version終端掛,所以按照指示我做:

rm -rf /usr/local/var/run/watchman/ && brew uninstall watchman && brew install watchman

...它工作得很好!

相關問題