【发布时间】:2015-09-04 15:05:59
【问题描述】:
我正在关注 Facebook 的 React Native 入门教程 (https://facebook.github.io/react-native/docs/tutorial.html#hello-world),但我无法安装 react-native-cli。任何帮助解释错误消息?显然它说要取消链接,但我不知道它不应该链接到什么。
以 root 身份运行似乎做了一些事情,但 zsh 仍然无法识别 react-native 命令。
➜ ~ npm install -g react-native-cli
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "react-native-cli"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! path /Users/bbarclay/.node/bin/react-native
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, unlink '/Users/bbarclay/.node/bin/react-native'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, unlink '/Users/bbarclay/.node/bin/react-native']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/Users/bbarclay/.node/bin/react-native' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, unlink '/Users/bbarclay/.node /bin/react-native'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES, unlink '/Users/bbarclay/.node/bin/react-native']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/Users/bbarclay/.node/bin/react-native' }
npm ERR! Please include the following file with any support request:
npm ERR! /Users/bbarclay/npm-debug.log
➜ ~ sudo npm install -g react-native-cli
Password:
/Users/bbarclay/.node/bin/react-native -> /Users/bbarclay/.node/lib/node_modules/react-native-cli/index.js
react-native-cli@0.1.4 /Users/bbarclay/.node/lib/node_modules/react-native-cli
└── prompt@0.2.14 (revalidator@0.1.8, pkginfo@0.3.0, read@1.0.6, winston@0.8.3, utile@0.2.1)
➜ ~ react-native init AwesomeProject
zsh: command not found: react-native
【问题讨论】:
-
"npm ERR!请以 root/Administrator 身份再次尝试运行此命令。" 权限错误。以管理员身份打开您的 cmd 提示符。
-
我也以 root 身份运行了该命令,它没有出现任何错误,但也没有让我访问 react-native-cli。而关于链接的信息让我认为使用 sudo 运行无论如何只是解决实际问题的一种解决方法..
-
链接问题也是权限问题。安装失败时无法删除安装过程中使用的文件,因此只能部分安装。
-
你在windows吗?由于您的路径,我假设是窗户。其他全局安装的 npm cli 模块是否有效?
-
忘了提及我的环境。我在 OSX 上。我只安装了 node cli 工具来检查其他模块是否工作,似乎它们可以工作。我应该删除 npm 并进行全新安装吗?
标签: node.js npm reactjs zsh react-native