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

时间:2021-06-13 10:46:53

标签: linux vue.js ubuntu permissions

我正在尝试使用以下命令在 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

1 个答案:

答案 0 :(得分:0)

我创建了这个解决方案,因为我使用来自 Snap Store 的 Snap 包 安装了 node js,它具有 不同的权限 导致了问题。使用 npm 安装 Vue CLI 需要在 snap 目录中创建目录的权限,即使在 snap 目录中更改权限为 777也不是一个好的解决方案 因为更改文件系统目录权限(如 snapusr)会损害您的 ubuntu 操作系统,就我而言,在更改 usrsnap< 之后/strong> 777的目录权限我的root权限消失了,我不得不重新安装ubuntu操作系统

<块引用>

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

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
<块引用>

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

nodejs debinstall