gpt4 book ai didi

javascript - npm WARN checkPermissions 缺少对/usr/local/lib/node_modules 的写入权限

转载 作者:可可西里 更新时间:2023-11-01 02:15:16 26 4
gpt4 key购买 nike

注意:出于安全考虑,请不要使用标记的解决方案,而是使用 the highest voted one !


原始问题:

我正在尝试使用此命令安装 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com