使用npm在Mac上安装Cordova Ionic时出错

时间:2018-01-07 09:31:37

标签: macos cordova ionic-framework

这是我第一次在这里发帖,我希望能找到一些帮助...

所以我一直在尝试使用npm命令在我的Mac上安装Cordova和Ionic ......老实说,我第一次尝试通过Mac上的命令行安装一些东西,你能不能帮我理解发生的事情?

npm install -g cordova ionic
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Shiro/.npm/_logs/2018-01-07T09_07_09_230Z-debug.log

我有点明白它与权限错误有关(不完全确定)所以我环顾四周,发现这个命令改变了所有权(老实说我不知道​​那是什么......)

sudo chown -R 

所以在那之后我应该输入一个密码,但我无法弄清楚应该是什么,因为我使用的权限不起作用...

2 个答案:

答案 0 :(得分:0)

有几种推荐的方法可以为MacOS安装npm。 使用HomeBrew安装npm

许多Macintosh开发人员使用Homebrew,这是一个管理应用程序和文件的有用工具。

开始删除nodejs之前。

  1. 安装Homebrew,click here
  2. 在您安装了Homebrew后,run brew install node
  3. Homebrew将安装Node.js和npm。
  4. 之后只需运行npm install -g cordova ionic

答案 1 :(得分:0)

找到解决方案......我没有正确使用这些命令,因为我应该在它之前添加一个sudo ...

sudo npm install -g ionic cordova
相关问题