2016-10-02 57 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

...它工作得很好!

相关问题