react-native init imoocApp出问题
来源:
![](http://img1.sycdn.imooc.com/user/533e4cbd00011ecc01000100-100-100.jpg)
poooocket
2016-09-23
一、react-native init imoocApp 初始化项目
结果显示:
Installing react-native package from npm...
Setting up new React Native app in /Users/Adrain/Projects/imoocApp
fs.js:549
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES: permission denied, open '/Users/Adrain/.babel.json'
at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.writeFileSync (fs.js:1156:15)
at save (/Users/Adrain/Projects/imoocApp/node_modules/react-native/node_modules/babel-register/lib/cache.js:49:16)
at doNTCallback0 (node.js:419:9)
at process._tickCallback (node.js:348:13)
创建失败!
二、用root权限创建成功。
三、react-native run-ios(root或普通权限)
结果弹出终端窗口:
~/Projects/imoocApp/node_modules/react-native/packager ~
fs.js:549
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: EACCES: permission denied, open '/Users/Adrain/.babel.json'
at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.writeFileSync (fs.js:1156:15)
at save (/Users/Adrain/Projects/imoocApp/node_modules/react-native/node_modules/babel-register/lib/cache.js:49:16)
at doNTCallback0 (node.js:419:9)
at process._tickCallback (node.js:348:13)
at Function.Module.runMain (module.js:469:11)
at startup (node.js:136:18)
at node.js:963:3
~
并且模拟器空白,不显示 Welcome to React Native!
1回答
-
一直是你的权限问题,你当前用户权限不是最高。
把 react-native-cli 卸载掉: npm uninstall react-native-cli@你的版本 -g
重新 root 安装: sudo npm install react-native-cli@ -g 你的版本,但是最好是,先把你的用户权限提上来,不需要加 sudo ,因为后面创建文件,文件夹会因为 sudo 产生额外的一些问题,比较麻烦,到 Google 上搜一下,怎么把当前用户设置为 root,不加 sudo。
然后把 Nodejs 什么的都重新用新的 root 权限的用户安装一遍,再来重新走这个项目。
012016-09-23
相似问题