当我尝试运行 npm install -g dbdocs 时,出现以下错误。
它发生在我最近对 windows10 系统进行更新时,我使用的是 WSL,ubuntu 18.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