如果没有sudo,我将无法在WSL上安装node
软件包。我已经将node
与nvm
一起安装,以便具有与创建Flask-Vue应用程序所遵循的教程1中的版本完全相同的版本。
我正在尝试使用以下命令安装Vue:
npm install -g @vue/cli
我得到以下输出:
(env) [souto@server]$ npm install -g @vue/cli
Unhandled rejection Error: EACCES: permission denied, mkdir '/home/souto/.npm/_cacache/content-v2/sha512/0e/86'
Unhandled rejection Error: EACCES: permission denied, mkdir '/home/souto/.npm/_cacache/content-v2/sha512/5e/0e'
Unhandled rejection Error: EACCES: permission denied, mkdir '/home/souto/.npm/_cacache/content-v2/sha512/0e/98'
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>
npm ERR! A complete log of this run can be found in:
npm ERR! /home/souto/.npm/_logs/2019-10-21T16_05_57_968Z-debug.log
如果有帮助,请点击此处完整日志2:
我尝试按照此处接受的答案中的说明进行操作:How can I run NPM without sudo?,但是如果我通过node
安装了nvm
,则似乎不起作用:
┌─────────────────────────────────────────────────────────┐
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /home/souto/.config │
└─────────────────────────────────────────────────────────┘
nvm is not compatible with the npm config "prefix" option: currently set to "/home/souto/npm"
Run `npm config delete prefix` or `nvm use --delete-prefix v12.1.0 --silent` to unset it.
我尝试了其他方法,并花了几个小时尝试使之工作,为了不浪费更多时间,我现在搬到Linux虚拟机上试试运气。
感谢您的帮助。