目录
在VSCode中创建一个vue项目
第一步下载node
第二步在VSCode中下载npm
报错
使用npm安装TypeScript
执行js文件
第三步创建一个vue项目
报错
使用npm安装vue的脚手架
接下来是创建vue项目的选择项
第四步成功创建vue项目
1.后续操作,下载依赖
2.运行serve
3.运行报错
npm install -g cnpm --registry=https://registry.npm.taobao.org
//下载完成后查看版本
-cnpm -v
(2条消息) 【已解决】cnpm : 无法加载文件 C:UsersAppDataRoaming pmcnpm.ps1,因为在此系统上禁止运行脚本_华仔仔coding的博客-CSDN博客
cnpm i -g typescript
//查看版本
tsc -v
node 文件名.js
这里说一下,js的基本语法
/**
* ts转换成js----> tsc 文件名
* ts是js的一个超集
* 扩展了功能
* 1.类型限定
* 声明变量的时候定义其类型
* 2.基本类型
* 2.1 number
* 2.2 string
* 2.3 boolean
* 2.4 any
* 2.5 数组
*/
var userName:string = "小红"
var age:number = 10
age++
var isVip:boolean = true
var dec:any = "成年了"
dec = false
var list:number[] = [ 1 , 2 , 3 , 4 , 5 ]//不定数量
var list2:[ number , string , boolean ] = [ 1 , "sdsd" , true]
/**
* 复杂数据类型 - 对象
* 通过接口定义对象属性的类型
*/
interface UPerson{
uanme: string ,
uage: number ,
uclass?: number ,//? 代表可有可无的属性
sayHi:()=> string
}
var personObj:UPerson={
uanme: "tyy" ,
uage: 20 ,
sayHi:():string => {
console.log("你好")
return "hi"}
}
console.log(personObj.sayHi())
vue create app//创建一个叫app的vue项目
(2条消息) vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次 必解决技巧_H@Z*rTE|i的博客-CSDN博客_无法将“vue”项识别为
npm install vue-cli -g//安装vue的脚手架
要是版本要更新的话,就更新,更新后重新下载脚手架
//更新语句
npm install -g cnpm --registry=https://registry.npm.taobao.org
1.执行创建vue项目语句,选择第三项
2.空格选择插件,选择完成后回车
3.这里是需不需要这个组件,可选择要或者不要,这里是选的要
4.自动补充
5.补充历史
6.都是选择选择第一个
7.一定要选择No,意思是你下次项目是不是还是你上面的选择,一定要选择No!!!
8.回车之后进行安装,安装报错
修改
创建 vue 项目 报错:command failed: npm install --loglevel error --legacy-peer-deps_淡然若水.的博客-CSDN博客
创建完成后,目录变成这样
cnpm i
npm run serve
这个报错是格式错误,下面是我修改格式后成功运行的package.json文件,你们可以根据下面的代码修改自己的文件
{
"name": "app",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"core-js": "^3.8.3",
"vue": "^3.2.13",
"vue-class-component": "^8.0.0-0",
"vue-router": "^4.0.3",
"vuex": "^4.0.0"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.4.0",
"@typescript-eslint/parser": "^5.4.0",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-router": "~5.0.0",
"@vue/cli-plugin-typescript": "~5.0.0",
"@vue/cli-plugin-vuex": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/eslint-config-typescript": "^9.1.0",
"eslint": "^7.32.0",
"eslint-plugin-vue": "^8.0.3",
"typescript": "~4.5.5"
}
}