最近升级了 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)
|