vue各种报错及其原因

1、vuex npm安装时 错误提示

npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "vuex" under a package
npm ERR! also called "vuex". Did you name your project the same
npm ERR! as the dependency you're installing?
npm ERR!
npm ERR! For more information, see:
npm ERR!     <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\nodejs\node_cache\_logs\2020-09-11T07_13_21_419Z-debug.log

npm报错! 代码ENOSELF
npm报错! 拒绝在包下安装名为“vuex”的包
npm报错!也称为“vuex”。你给你的项目起了同样的名字吗
npm报错!作为您正在安装的依赖项?
npm报错!
npm报错!For more information, see:
npm报错!https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm
npm报错!可以在以下位置找到此运行的完整日志
npm报错!D:\nodejs\node_cache_logs\2020-02-11T07_13_21_419Z-debug.log

解决问题

package.json中


  "name": "vuexapp",//不能和包名称相同
  "version": "0.1.0",
  "private": true,


一般是package.json下的name字段也就是项目名称和要安装的包的名字相同了,如果一样就会报上面的错误错,把项目名称改成与包不同的名字即可

2、vue报错Error in mounted hook: "TypeError: Object(...) is not a function"

是因为没有在导入的时候加{}

import {getBannerData} from '@/api/data'

要不要加{}有以下情况

导入部分,引入非 default 时,使用花括号: 
import {name, age} from ‘./example’

全部导入 
import people from ‘./example’

将整个模块当作单一对象进行导入,该模块的所有导出都会作为对象的属性存在 
import * as example from “./example.js” 
console.log(example.name) 
console.log(example.getName())

导出默认, 有且只有一个默认 
export default App

部分导出 
export class App extend Component {};

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值