[英]Missing write access when installing dojo/cli (trying to avoid sudo)
I'm following the "Get Going Quickly" from dojo.io and I've entered我正在关注 dojo.io 的“Get Going Quickly”并且我已经进入
npm i @dojo/cli @dojo/cli-create-app -g
but it fails with但它失败了
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! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules'
npm ERR! }
How can avoid this without using sudo
?如何在不使用
sudo
情况下避免这种情况? I've heard I should never use sudo
with npm
.我听说我永远不应该将
sudo
与npm
一起npm
。 Is it correct?这是正确的吗? Should I really avoid it also in this case?
在这种情况下,我真的应该避免它吗? I'm on Fedora version 32 and
我在Fedora 32和
npm -v
6.14.4
I've also tried to issue only我也试过只发布
npm i @dojo/cli -g
according to the Readme of dojo/cli but the error is the same.根据dojo/cli的自述文件,但错误是相同的。
只需将您的当前用户设置为该节点模块文件夹的所有者,如下所示($USER 指的是您当前的用户名)
sudo chown -R $USER /usr/local/lib/node_modules
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.