猿问

安装 dojo/cli 时缺少写入权限(尽量避免使用 sudo)

我正在关注 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?我听说我永远不应该使用sudowith npm。这是对的吗?在这种情况下我真的应该避免它吗?我在Fedora 版本 32和


npm -v

6.14.4

我也试过只发行

翻过高山走不出你
浏览 138回答 1
1回答

慕丝7291255

只需将您当前的用户设置为该节点模块文件夹的所有者,如下所示($USER 指的是您当前的用户名)sudo chown -R $USER /usr/local/lib/node_modules
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答