如何在 ubuntu 中安装 vue/cli?

如何在 ubuntu 中安装 vue/cli?

我曾尝试npm install -g @vue/cli在 ubuntu 18.04 中安装 vue/cli。但它一直出现错误。

我看到的错误

答案1

您正在尝试npm全局安装一个包并将npm该包存储在/usr/local/lib文件夹中。出于安全原因,您user无权编辑目录外的文件。home

选项1- 停止使用npm并开始使用yarn

这个问题与我有关,npm所以我会停止使用它,yarn按照官方指南进行安装. 软件包应该存储在你的home目录中,即使是全局安装的就像其他包管理器一样(Yarnrbenv等等),由于这个以及许多其他原因,我将停止使用npm

选项 2- 尝试修复 npm

本次讨论中提出了几种解决方案,其中没有一个是真正的好选择。

最好的选择是更改文件夹的权限/usr/local/lib 正如这里解释的那样

sudo chown -R [owner]:[owner] /usr/local/lib

然后按照官方安装@vue/cli说明npmyarn

选项 3- 通过 apt 包管理器安装

我不建议你使用 apt 包管理器,因为你可能要处理不同的项目,而这些项目会使用这个包的不同版本。如果项目 1用途@vue/cli 版本 1,然后你更新,因为你想处理项目 2项目 1可能不再起作用。

sudo npm install -g @vue/cli

答案2

尝试sudo npm install -g @vue/cli,然后输入您的密码。这是比实际使用 root/Administrator 用户的首选方法。

答案3

在网上寻找各种答案,我花了一个小时来解决这个问题。我设法用 Adams 解决方案解决了这个问题这里

我学到的是,我不应该在整个互联网上寻找(大多数已弃用的)解决方案,而应该首先仔细查看我的终端出现了什么错误,然后从那里开始。

这是我在 Ubuntu 18.04 上使用 Vue CLI 的解决方案。谢谢。

答案4

如上所述的 nodejs 管理器(Adam)是关键,多年的知识现在是这个总是过时的 node-js“生态系统”中的获胜建议,请考虑这个管理器:NVS:https://github.com/jasongin/nvs

优点:

  • 非常干净的安装(不会弄脏你的系统)
  • 无需 root 权限(忘记 sudo)
  • 随时更改您的工作版本(lts、latest、...)
  • 多平台,适用于 win10(msys2 无问题)
  • eat-your-own-dog-food:它是用 JS 制作的

缺点:

  • 仅用于开发
  • 你需要使用 git(对于新手来说)

脚步 (github 链接):

  1. 导出 NVS_HOME="$HOME/.nvs"
  2. git 克隆https://github.com/jasongin/nvs“$NVS_HOME”
  3. .“$NVS_HOME/nvs.sh”安装
  4. nvs # 选择你的节点版本

最后: 5) npm install -g @vue/cli

相关内容