为什么在使用npm安装时会出现权限错误?如何修复?

为什么在使用npm安装时会出现权限错误?如何修复?,npm,npm-install,windows-subsystem-for-linux,Npm,Npm Install,Windows Subsystem For Linux,当我尝试运行npm安装-g dbdocs时,我得到了以下错误 当我最近更新windows10系统时,我使用的是WSL,Ubuntu18.04。更新windows之后,WSL变得非常奇怪(我之前安装的所有npm、nvm和包似乎都消失了,python的virtualenv中的pip指向全局站点包,而不是virtualenv中的包,…) 这个问题是我试图使用npm安装一个名为dbdocs的包。不知道如何修复此问题,并使我原来的WSL恢复 npm ERR! code EACCES npm ERR! sy

当我尝试运行npm安装-g dbdocs时,我得到了以下错误

当我最近更新windows10系统时,我使用的是WSL,Ubuntu18.04。更新windows之后,WSL变得非常奇怪(我之前安装的所有npm、nvm和包似乎都消失了,python的virtualenv中的pip指向全局站点包,而不是virtualenv中的包,…)

这个问题是我试图使用npm安装一个名为dbdocs的包。不知道如何修复此问题,并使我原来的WSL恢复

npm ERR! code EACCES
npm ERR! syscall symlink
npm ERR! path ../lib/node_modules/dbdocs/bin/run
npm ERR! dest /usr/local/bin/dbdocs
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/dbdocs/bin/run' -> '/usr/local/bin/dbdocs'
npm ERR!  { Error: EACCES: permission denied, symlink '../lib/node_modules/dbdocs/bin/run' -> '/usr/local/bin/dbdocs'
npm ERR!   cause:
npm ERR!    { Error: EACCES: permission denied, symlink '../lib/node_modules/dbdocs/bin/run' -> '/usr/local/bin/dbdocs'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'symlink',
npm ERR!      path: '../lib/node_modules/dbdocs/bin/run',
npm ERR!      dest: '/usr/local/bin/dbdocs' },
npm ERR!   stack: 'Error: EACCES: permission denied, symlink \'../lib/node_modules/dbdocs/bin/run\' -> \'/usr/local/bin/dbdocs\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../lib/node_modules/dbdocs/bin/run',
npm ERR!   dest: '/usr/local/bin/dbdocs' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/zhengxun/.npm/_logs/2020-06-12T05_50_40_668Z-debug.log

add sudo before确实让我安装软件包,但在更新windows之前,我从未遇到过此问题,想知道为什么以及如何配置以一致解决此问题。add sudo before确实让我安装软件包,但在更新windows之前,我从未遇到过此问题,想知道为什么以及如何配置以一致地解决此问题