vue-cli-service: command not found

最近升级了 vue-cli,从 2.x 版本跳到了 4.x 的 @vue/cli:

文档中有这么一段:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
在一个 Vue CLI 项目中,@vue/cli-service 安装了一个名为 vue-cli-service 的命令。你可以在 npm scripts 中以 vue-cli-service、或者从终端中以 ./node_modules/.bin/vue-cli-service 访问这个命令。```

 使用./node\_modules/.bin/vue-cli-service 是没有问题的,然而使用vue-cli-service却总是提示:

```null
vue-cli-service: command not found```

看到了很多人说可以删了[node](https://so.csdn.net/so/search?q=node&spm=1001.2101.3001.7020)—modules重新安装npm install,我试过了却没效果。

再回到问题,之所以会报找不到的错误,是因为`vue-cli-service` 并没有加入到**环境变量**里。

那就在命令行里手动加上吧~

```null
PATH=$PATH:./node_modules/.bin```

  之后再使用vue-cli-service命令就可以啦~

但是这样仅在本次terminal有效,每次都添加一次也太麻烦了,我们需要永久添加:

```null
export PATH=${PATH}:./node_modules/.bin```

参考:[https://stackoverflow.com/questions/51172064/command-not-found-with-vue-cli](https://stackoverflow.com/questions/51172064/command-not-found-with-vue-cli)
[https://blog.csdn.net/evalost/article/details/106935885](https://blog.csdn.net/evalost/article/details/106935885)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!