安装dojo/cli时缺少写入权限(尝试避免sudo)

lsmd5eda  于 2022-12-08  发布在  Dojo
关注(0)|答案(1)|浏览(152)

我正在www.example.com上关注“快速上手”dojo.io,我已经输入了

npm i @dojo/cli @dojo/cli-create-app -g

但它失败了

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! }

不使用sudo如何避免这种情况?我听说我永远不应该将sudonpm一起使用。这是正确的吗?在这种情况下我真的应该避免它吗?我使用的是Fedora版本32

npm -v
6.14.4

我也试着只发布

npm i @dojo/cli -g

根据dojo/cli的自述文件,错误是相同的。

iyzzxitl

iyzzxitl1#

只需将您的当前用户设置为此节点模块文件夹的所有者,如下所示($USER指您的当前用户名)

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

相关问题