原始问题:
我正在尝试使用此命令安装 monaca。
npm install -g monaca
但是在收到这些错误之后:
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 后将以下行添加到 ~/.bashrc:
npm set prefix ~/.npm
PATH="$HOME/.npm/bin:$PATH"
PATH="./node_modules/.bin:$PATH"
更改后执行以下行:
source ~/.bashrc
正如@contemplator 所提到的,避免使用 sudo
关于javascript - npm WARN checkPermissions 缺少对/usr/local/lib/node_modules 的写入权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52979927/