vue2安装中出现的问题

  我所安装的node.js 版本为14.21.3,对应npm版本为6.14.18,对应cnpm版本为7.1.1

1.

在安装cnpm时,一直出现报错,原因是

安装cnpm时,没有指定版本,则默认安装最新版cnpm,但旧版npm不能适配最新版cnpm,所以安装失败。

解决办法:下载对应npm版本的cnpm。 node版本为14.18,对应npm版本为6.14,应该下载7.11版本的cnpm,如下:
npm install -g cnpm@7.1.1 --registry=https://registry.npmmirror.com

源自https://github.com/cnpm/cnpm/issues/423#issuecomment-2137950112

版本号对应关系参考http://t.csdnimg.cn/RmJBl

2.安装vue

npm install vue/cli -g  或 

cnpm install vue/cli -g

输入vue -V 查看vue版本,我的vue版本为2.9.6

(vue是构建用户界面的渐进式JavaScript 框架。

vue-cli是vue的一个官方脚手架工具(快速工程化命令工具), 用来帮助程序员们快速搭建基于vue框架的开发环境。

vue有很多脚手架工具,vue-cli只是其中一种,侧重于单页面应用 (SPA) 的快速搭建,网址:cli.vuejs.org/zh/guide/

@vue/cli是新版vue-cli,提供了GUI维护界面,@vue/cli 安装的是vue3及以上版本, vue-cli 安装的是vue2。

  • vue-cli 4.5以下,对应的是Vue2
  • vue-cli 4.5及以上,对应的是Vue3

3。安装webpack

试了几个版本,最终3.6.0可以装上去

cnpm install webpack@3.6.0 -g

Vue 2项目解决跨域问题,你可以使用代码方式来设置: 1. 首先,安装axios库(如果尚未安装): ```bash npm install axios --save ``` 2. 在项目的入口文件(通常是`main.js`),添加以下代码: ```javascript import axios from 'axios' axios.defaults.baseURL = 'http://api.example.com' // 设置接口的基础URL,根据你的实际情况修改 axios.defaults.withCredentials = true // 允许发送跨域请求时携带cookie // 添加拦截器,处理请求和响应 axios.interceptors.request.use( config => { // 在发送请求之前做一些处理,如添加请求头等 return config }, error => { // 处理请求错误 return Promise.reject(error) } ) axios.interceptors.response.use( response => { // 对响应数据做一些处理 return response }, error => { // 处理响应错误 return Promise.reject(error) } ) Vue.prototype.$http = axios // 将axios挂载到Vue原型上,方便在组件使用 ``` 3. 接下来,在组件使用`$http`来发送请求: ```javascript export default { mounted() { this.$http.get('/api/data') .then(response => { console.log(response.data) }) .catch(error => { console.error(error) }) } } ``` 在上述代码,我们使用了axios库来发送请求,并设置了基础URL和跨域请求时携带cookie的配置。通过拦截器,你可以在请求和响应之前对其进行处理。 请注意,你需要将`http://api.example.com`替换为你实际的接口地址。另外,确保服务器端已进行跨域配置(如设置响应头)。 这样,你就可以在Vue 2项目通过代码方式解决跨域问题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值