Node.js 运行sudo chown-R$USER/usr/local安全吗?

Node.js 运行sudo chown-R$USER/usr/local安全吗?,node.js,macos,npm,Node.js,Macos,Npm,正在尝试更新到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 -&g

正在尝试更新到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-v时,尝试更新npm失败后,我得到了npm:command not found

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


Thx

使用
sudo
运行npm。更改
/usr/local/
上的权限是一个错误的建议。

您可以
以root/Administrator
身份再次尝试运行此命令-R$USER/usr/local
/usr/local
的所有权权限及其所有内容更改为当前登录用户。