vue开发使用axios的时候报错
Cannot set property “axios” of undefined
前天写代码的时候,第一次用axios报了一个错,再三检查下,发现代码是没有问题的。然后检查了版本发现了问题。 打开package.json文件,找到对应的版本号。时至今日,axios最新的版本号是3.0.1,所以使用 npm install axios -S npm install qs -S npm install vue-axios -S 命令下载的时候会下载最新版本,就有了版本之间的不和谐。
下面是package.json中的版本信息。
"dependencies": {
"axios": "^0.20.0",
"element-ui": "^2.13.2",
"qs": "^6.9.4",
"vue": "^2.5.2",
"vue-axios": "^3.0.1",
"vue-router": "^3.0.1"
},
这个时候只需要把其中的"vue-axios": “^3.0.1”, 改成 “vue-axios”: "^2.1.5"就行了。 改完之后,要找到,文件夹中原来下载了的,并进行删除。 比如vue-axios我的是在D:workhtmlspa03 ode_modulesvue-axios,就找到删除。 当然,不放心的,删错了的,只要把整个node_modules文件夹删除了就好了。
打开cmd窗口,进入文件夹路径,然后npm i,就可以下载刚刚删除了的所有版块。
希望能帮到别人也帮到自己。
