2017-06-02 86 views
2

我做了一個100%確定和工作的原生反應項目的新克隆。安裝了react-native-cli,試圖在項目目錄中運行react-native start,但是我得到了Command start unrecognized. Make sure that you have run npm install and that you are inside a react-native project.反應本土不承認項目

我試圖啓動一個新項目來測試,它運行良好,我能夠運行反應本地命令,一切正常。

這絕對不是我的項目的問題,因爲其他人也是如此,並且它100%正確有效。我認爲這是一些反應原生或其他庫的問題。那可能是什麼?

我使用Mac OS Sierra和項目的反應原生版本是0.40.0

+0

你運行npm install嗎? – Nilesh

+0

@Nilesh yeees,我做了... –

+0

@Nilesh和我真的在一個反應​​原生項目,經過測試和確定 –

回答

1

所以,我終於解決了這個問題,並且,對誰可能關注:這個問題是不是與react-當地人。問題在於npm。我正在使用紗線,並在我的系統上安裝了npm 5。另外我有一個postinstall腳本,叫做rn-nodeify。 rn-nodeify依次在最後一個叫npm(不是紗線)的階段,因爲它是npm 5,所以我遇到了一個npm 5錯誤,這個錯誤消除了我的模塊。該錯誤被描述爲例如here。降級到npm 4爲我解決了這個問題。