【问题标题】:Cannot install Ionic on macOS 10.12.3无法在 macOS 10.12.3 上安装 Ionic
【发布时间】:2017-02-26 16:39:26
【问题描述】:

尝试在我的 Mac 上安装 Ionic 时遇到了相当大的麻烦。我已经尝试了网络上发布的所有建议,但均未成功。我已经尝试以 root 身份安装,使用 sudo,你可以命名它。

使用 Homebrew 我已成功安装节点:v6.10.0 和 npm v4.1.2。

Issuing: "npm install -g cordova ionic"
Results in:
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "cordova" "ionic"
npm ERR! node v6.10.0
npm ERR! npm  v4.1.2
npm ERR! path /Users/craigmaxey/.npm
npm ERR! code EPERM
npm ERR! errno -1
npm ERR! syscall mkdir

npm ERR! Error: EPERM: operation not permitted, mkdir '/Users/craigmaxey/.npm'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, mkdir '/Users/craigmaxey/.npm'
npm ERR!     at Error (native)
npm ERR!   errno: -1,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/Users/craigmaxey/.npm' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "cordova" "ionic"
npm ERR! node v6.10.0
npm ERR! npm  v4.1.2
npm ERR! path npm-debug.log.3262676290
npm ERR! code EPERM
npm ERR! errno -1
npm ERR! syscall open

npm ERR! Error: EPERM: operation not permitted, open 'npm-debug.log.3262676290'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, open 'npm-debug.log.3262676290'
npm ERR!     at Error (native)
npm ERR!   errno: -1,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'npm-debug.log.3262676290' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/craigmaxey/npm-debug.log

【问题讨论】:

  • 最坏结果,清除 /usr/local/bin/npm 文件夹并尝试安装

标签: ionic-framework npm npm-install


【解决方案1】:

这个:

EPERM: operation not permitted, mkdir '/Users/craigmaxey/.npm'

表示您缺少对/Users/craigmaxey/.npm 的写入权限。通常,您可以通过使用 sudo 运行 npm 来解决此问题:

sudo npm install -g cordova ionic

如果这对您不起作用(因为您提到您已经尝试过 sudo),请添加运行此 exact 命令时收到的 exact 错误消息.

【讨论】:

  • 如果这是真的,不确定 mac 是如何工作的,但在 Linux 上你最好通过 NVM 安装 nodeJS - 做 mac 研究,不要 sudo npm
  • 感谢 Frank 和 Jay 及时提供有用的反馈!确切的命令在我原来的帖子中是模糊的,但它是:“npm install -g cordova ionic”。在旅途中,我还尝试过多次使用“sudo npm install -g cordova ionic”命令,但均未成功。我还阅读了很多关于使用“sudo”而不是使用“sudo”的建议的帖子。在这一点上,我需要宣布投降。我觉得自己无法真正理解所有问题,无法对解决方案充满信心(chmod 目录等)。重复...谢谢您的帮助!
猜你喜欢
  • 2017-08-30
  • 1970-01-01
  • 2017-06-19
  • 2017-06-30
  • 1970-01-01
  • 2017-07-09
  • 2021-12-28
  • 2020-02-26
  • 2021-02-08
相关资源
最近更新 更多