我正在尝试使用以下命令在 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
答案 0 :(得分:0)
我创建了这个解决方案,因为我使用来自 Snap Store 的 Snap 包 安装了 node js,它具有 不同的权限 导致了问题。使用 npm 安装 Vue CLI 需要在 snap 目录中创建目录的权限,即使在 snap 目录中更改权限为 777也不是一个好的解决方案 因为更改文件系统目录权限(如 snap 或 usr)会损害您的 ubuntu 操作系统,就我而言,在更改 usr 和 snap< 之后/strong> 777的目录权限我的root权限消失了,我不得不重新安装ubuntu操作系统
<块引用>您可以使用 apt 和以下命令安装 node js 版本 14.x
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
<块引用>
以下链接也可用于安装其他 nodejs 版本