无法在Ubuntu中运行vue cli - 错误:无法访问/jar/vue-1.0-SNAPSHOT.jar的jar文件。

20

我第一次尝试安装vue cli。

我尝试使用npm install -g @vue/cliyarn global add @vue/cli,看起来安装成功了。

但是如果我运行vue create my-projectvue --version,会出现以下错误:

Picked up _JAVA_OPTIONS: -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
Error: Unable to access jarfile /snap/vue/1/jar/vue-1.0-SNAPSHOT.jar

我的操作系统是Ubuntu。


2
我之前运行了 "sudo snap install vue" 命令,安装了一个名为 "Visual Understanding Environment" 的 Java 包,导致出现了相同的错误(不是 vue js)。不确定你是否也这样做了,如果是的话,请尝试卸载该包。否则,只需重新启动/刷新您的环境并重试即可。希望能帮到你 :) - kylew
谢谢Kylew,我会尝试。 - Willy Carrera
1
我只需要在Vue CLI安装后打开一个新标签页。一切都很好,我正在使用Ubuntu。 - Mpwanyi Samuel
6个回答

24

我曾经遇到了同样的问题,解决方法如下:

  1. 使用snap卸载vue
sudo snap remove vue
  1. 然后通过 npm 或 yarn 在全局安装 vue
npm install -g @vue/cli

或者

yarn global add @vue/cli

1
如果你这样做了但仍无法运行vue命令,那么你很可能需要在其前面加上npx以使节点二进制文件处于范围内。可以尝试使用 npx vue create hello-world代替 vue create hello-world - Tim Hallyburton

9

我遇到了与之前提到的相同的问题,但这是因为我没有给安装程序管理员权限。因此,我需要通过输入以下命令来为安装程序授予管理员权限:

sudo npm install -g @vue/cli

然后当我需要创建Vue项目时,我会输入

sudo vue create <project_name>

它运行良好。


3
我使用了以下命令:
sudo snap remove vue
sudo npm install -g @vue/cli

然后创建了Vue项目:

sudo vue create <project_name>

谢谢你,伙计!!! - parsecer
不用谢。我为你感到高兴。 - Berkay Nayman

2

让我们尝试sudo snap remove vue,您将得到类似于:"vue已删除"的内容, 然后尝试在终端中输入:vue并查看是否可用!h


我的问题是由于安装snap时出现了错误的Java别名。 - LittleSnow

1
这个解决方案在我的Ubuntu系统上有效:
npm:
sudo snap remove vue && npm install -g @vue/cli

Yarn:

sudo snap remove vue && yarn global add @vue/cli

然后重新打开您的终端。


-1

我使用vue-init命令来解决问题,而不是vue init(我读到的是正确的)。整个命令如下:

vue-init webpack-simple 你的项目名称

然后Vue-cli会询问一系列问题,例如项目名称、描述和作者。

希望这可以帮助你。


要像这种方法一样创建Vue项目,必须先安装Vue。 - Kaumadie Kariyawasam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接