gpt4 book ai didi

node.js - 运行 sudo chown -R $USER/usr/local 是否安全?

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:57 24 4
gpt4 key购买 nike

尝试更新到最新版本的 npm 并收到此权限错误。想知道更新到最新版本的 npm 是否会出现任何重大问题,并且还确定 sudo chown -R $USER/usr/local 可能出现的错误。我在网上读到的建议是运行它来更改权限。

除了“sudo”之外,如果我能解释其余的含义那就太好了。

 npm i -g npm
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm ERR! path /usr/local/share/man/man5
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/share/man/man5'
npm ERR! { Error: EACCES: permission denied, mkdir '/usr/local/share/man/man5'
npm ERR! cause:
npm ERR! { Error: EACCES: permission denied, mkdir '/usr/local/share/man/man5'
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/share/man/man5' },
npm ERR! stack: 'Error: EACCES: permission denied, mkdir \'/usr/local/share/man/man5\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/share/man/man5' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.


╭─────────────────────────────────────╮
│ │
│ Update available 5.5.1 → 5.6.0 │
│ Run npm i -g npm to update │
│ │
╰─────────────────────────────────────╯

现在,在尝试更新 npm 失败后,当我在终端中输入 npm -v 时,我收到 npm: command not found。

当我运行 node -v 时,最新版本是 v8.9.1

谢谢

最佳答案

使用sudo运行npm。更改 /usr/local/ 的权限是个糟糕的建议。

关于node.js - 运行 sudo chown -R $USER/usr/local 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48639032/

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