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,就可以下载刚刚删除了的所有版块。

希望能帮到别人也帮到自己。

经验分享 程序员 微信小程序 职场和发展