在ubuntu 20.04上尝试安装vue/cli时,权限被拒绝



我正试图使用以下命令在ubuntu 20.04上安装Vue CLI

sudo npm install -g @vue/cli

我得到许可被拒绝错误

2021/06/13 14:35:24.163955 cmd_run.go:1002: WARNING: cannot create user data directory: cannot create "/nonexistent/snap/node/4749": mkdir /nonexistent: permission denied

我使用以下代码解决了我正在开发项目的目录中的permission denied问题,但解决方案没有解决问题

chmod -R 777 /Desktop/vuejs

我之所以创建该解决方案,是因为我使用Snap Store中的Snap包安装了node js,而该包具有不同的权限导致了问题。使用npm所需的权限安装Vue CLI在snap目录中创建目录,甚至将snap目录中的权限更改为777都不是一个好的解决方案,因为更改文件系统目录权限(如snapusr(会损害您的ubuntu操作系统,在我的情况下,在将usrsnap目录权限更改为777后,我的根权限消失了,我不得不重新安装ubuntu操作系统

您可以使用apt和以下命令安装nodejs版本14.x

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

以下链接也适用于安装其他nodejs版本的

nodejs debinstall

相关内容

  • 没有找到相关文章