这是我第一次在这里发帖,我希望能找到一些帮助...
所以我一直在尝试使用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
所以在那之后我应该输入一个密码,但我无法弄清楚应该是什么,因为我使用的权限不起作用...
答案 0 :(得分:0)
有几种推荐的方法可以为MacOS安装npm。 使用HomeBrew安装npm
许多Macintosh开发人员使用Homebrew,这是一个管理应用程序和文件的有用工具。
开始删除nodejs之前。
run brew install node
之后只需运行npm install -g cordova ionic
答案 1 :(得分:0)
找到解决方案......我没有正确使用这些命令,因为我应该在它之前添加一个sudo ...
sudo npm install -g ionic cordova