vue-cli 3.0版本安装遇到的一点问题

npm之前我给装到了f盘,后来我发现,只要是全局安装。全都安装到了c盘。之前没有关注这个问题,中途重装过一次电脑。昨天装vue的时候,发现vue2.9.6版本一直卸载不掉。想装个最新的却一直装不上。就去查这个问题。然后记录一下。

step1:

首先要用npm root -g查看一下全局安装位置。

npm config set prefix "D:\Program Files\nodejs\node_modules\node_global"
npm config set cache "D:\Program Files\nodejs\node_modules\node_cache"

上面两个命令,一个是设置全局安装的路径,一个是缓存的路径。

step2:

上面设置好之后还得再设置一下环境变量。

NODE_PATH = D:\Program Files\nodejs
PATH=%NODE_PATH%\;%NODE_PATH%\node_modules;%NODE_PATH%\node_modules\node_global;

重启系统或重启explorer.exe,使环境变量生效.

step3:

npm install -g @vue/cli

以上就可以完成vue-cli的安装。但我还遇到一点其他的问题。比如ajv报错。我执行step3之后,就初始化了一个项目。

vue create helloworld

但是我遇到了如下的报错:

ERROR  TypeError: formats is not a function
TypeError: formats is not a function
    at new Ajv (F:\VueDevelop\vuestudy\my-app\node_modules\ajv\lib\ajv.js:58:19)
    at Object.<anonymous> (F:\VueDevelop\vuestudy\my-app\node_modules\schema-utils\src\validateOptions.js:17:13)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Module.require (internal/modules/cjs/loader.js:1026:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (F:\VueDevelop\vuestudy\my-app\node_modules\schema-utils\src\index.js:7:25)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)

网上找了很长时间也没找到解决方法。后来想着应该是ajv的问题。就重装了一个其他的版本,就ok了

npm uninstall ajv
npm install ajv@6.8.1

参考:

https://blog.csdn.net/jiangkai528/article/details/83991825
https://blog.csdn.net/palmer_kai/article/details/79723907
https://www.footmark.info/programming-language/vuejs/vue-cli3-seting/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值