首页 > 解决方案 > 尝试在 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

我使用以下代码解决了我正在开发项目的目录中的权限被拒绝问题但解决方案没有解决问题

chmod -R 777 /Desktop/vuejs

标签: linuxvue.jsubuntupermissions

解决方案


我创建了这个解决方案,因为我使用来自 Snap Store 的Snap 包安装了节点 js ,它具有不同的权限导致了问题。使用 npm安装Vue CLI需要在 snap 目录中创建目录的权限,即使在 snap 目录中将权限更改为 777也不是一个好的解决方案,因为更改文件系统目录权限(如snapusr )会伤害你的 ubuntu 操作系统,在我的情况下是将usrsnap目录权限更改为 777 我的 root 权限消失了,我不得不重新安装 ubuntu 操作系统

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

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

以下链接对于安装其他 nodejs 版本也很有用

nodejs debinstall


推荐阅读