';react native init';错误:npm错误!命令失败:git fetch-一个源

';react native init';错误:npm错误!命令失败:git fetch-一个源,npm,react-native,Npm,React Native,尝试通过以下方式初始化react-native项目时出错:react-native init awesomeProject: Installing react-native package from npm... `npm install --save react-native` failed 然后手动运行此npm命令,错误如下所示: npm verb afterAdd /Users/mc-zone/.npm/joi/6.9.1/package/package.json not in flig

尝试通过以下方式初始化react-native项目时出错:
react-native init awesomeProject

Installing react-native package from npm...
`npm install --save react-native` failed
然后手动运行此npm命令,错误如下所示:

npm verb afterAdd /Users/mc-zone/.npm/joi/6.9.1/package/package.json not in flight; writing
npm verb afterAdd /Users/mc-zone/.npm/joi/6.9.1/package/package.json written
npm ERR! git fetch -a origin (git://github.com/facebook/react.git) fatal: Unable to create temporary file '/Users/mc-zone/.npm/_git-remotes/git-github-com-facebook-react-git-baa2986b/./objects/pack/tmp_pack_XXXXXX': Permission denied
npm ERR! git fetch -a origin (git://github.com/facebook/react.git) fatal: index-pack failed
npm verb about to build /Users/mc-zone/_dev/rn/node_modules/react-native
npm verb unlock done using /Users/mc-zone/.npm/_locks/react-native-ce52a7d7697a2d98.lock for /Users/mc-zone/_dev/rn/node_modules/react-native
npm verb stack Error: Command failed: git fetch -a origin
npm verb stack fatal: Unable to create temporary file '/Users/mc-zone/.npm/_git-remotes/git-github-com-facebook-react-git-baa2986b/./objects/pack/tmp_pack_XXXXXX': Permission denied
npm verb stack fatal: index-pack failed
npm verb stack
npm verb stack     at ChildProcess.exithandler (child_process.js:203:12)
npm verb stack     at emitTwo (events.js:87:13)
npm verb stack     at ChildProcess.emit (events.js:172:7)
npm verb stack     at maybeClose (internal/child_process.js:818:16)
npm verb stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
npm verb cwd /Users/mc-zone/_dev/rn
npm ERR! Darwin 14.3.0
npm ERR! argv "/Users/mc-zone/.nvm/versions/node/v4.2.1/bin/node" "/Users/mc-zone/.nvm/versions/node/v4.2.1/bin/npm" "install" "react-native" "--save"
npm ERR! node v4.2.1
npm ERR! npm  v2.14.7
npm ERR! code 128

npm ERR! Command failed: git fetch -a origin
npm ERR! fatal: Unable to create temporary file '/Users/mc-zone/.npm/_git-remotes/git-github-com-facebook-react-git-baa2986b/./objects/pack/tmp_pack_XXXXXX': Permission denied
npm ERR! fatal: index-pack failed
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm verb exit [ 1, true ]
还有我的文件夹权限(想在
\u dev
中初始化应用程序):


我也遇到了同样的问题,通过在已安装的文件夹中授予或获取权限解决了这个问题:

➜  ~  sudo chmod 774 ProjectFolder/*
➜  ~  sudo chown Username ProjectFolder/*
➜  ~  sudo chmod 774 .babel.json 
➜  ~  sudo chown Username .babel.json  

以下是创建新的项目CRNA并从世博会运行的两个步骤。

步骤1:如果您已经安装了crna,请跳过此步骤。
npm安装-g创建反应本机应用程序

步骤2:创建react本机应用程序项目

步骤3:cd项目

步骤4:npm开始或纱线开始

享受

drwxrwxrwx  521 mc-zone  staff   17714 10 17 19:20 .npm
-rw-------    1 mc-zone  staff      56 10 17 17:01 .npmrc
drwxrwxrwx    5 mc-zone  staff     170 10 17 16:57 .nvm
drwxrwxrwx    4 mc-zone  staff     136 10 16 23:15 _dev
➜  ~  sudo chmod 774 ProjectFolder/*
➜  ~  sudo chown Username ProjectFolder/*
➜  ~  sudo chmod 774 .babel.json 
➜  ~  sudo chown Username .babel.json