向 ionic 添加 android 平台时出错

getting error while adding android platform to ionic

当我为 ionic 添加 android 平台时,它收到类似 missing write permission

的错误

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 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! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator. npm ERR! A complete log of this run can be found in:

您失去了在文件夹中写入的权限 尝试执行此命令:

sudo chown -R $USER /usr/local/lib/node_modules

据此

https://flaviocopes.com/npm-fix-missing-write-access-error/

解决方案 1)

sudo chown -R $USER /usr/local/lib/node_modules

解决方案 2)

sudo npm install -g

解决方案 3)

如果您在 Mac OS 上全新安装 Node,则可以使用 Homebrew 包管理器完全避免此问题。 Homebrew 使用正确的权限设置开箱即用。

brew 安装节点

使用此命令解决了我的问题

您遇到权限问题,这就是您遇到问题的原因

允许即可解决

sudo var chmod 777 /directory/