【问题标题】:Cryptic error messages with npm and node带有 npm 和节点的神秘错误消息
【发布时间】: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


【解决方案1】:

为 .npm 主目录添加管理员权限。

sudo chown -R $(whoami) ~/.npm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 2013-01-02
    • 2016-02-14
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多