2017-02-26 118 views
0

我在尝试在Mac上安装Ionic时遇到了相当大的麻烦。我尝试了在网络上发布的所有建议,但都没有成功。我已经尝试以root用户身份安装,使用sudo命名。无法在macOS上安装Ionic 10.12.3

使用自制软件我已成功安装节点: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 
+0

最糟糕的是,清除/ usr/local/bin/npm文件夹并尝试安装 –

回答

0

此:

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

表明你在/Users/craigmaxey/.npm失踪写权限。通常情况下,你可以通过运行NPM与sudo解决这个问题:

sudo npm install -g cordova ionic 

如果这不适合你(因为你提到你已经尝试过sudo),请加你运行此得到确切错误信息确切命令。

+0

如果这是真的,不知道mac如何工作,但在Linux上,您最好通过NVM安装nodeJS - 执行mac研究,不要sudo npm – Marko

+0

谢谢Frank和Jay对您的及时和有益的反馈!在我的原始文章中,确切的命令是隐晦的,但是:“npm install -g cordova ionic”。我在旅途中多次尝试使用“sudo npm install -g cordova ionic”命令,但没有成功。我也阅读了很多关于使用“sudo”而不是的建议。在这一点上,我需要宣布投降。我不认为我可以付出努力,真正理解所有问题,以便对解决方案充满信心(chmod目录等)。重复...感谢您的帮助! –