我们首先要在电脑上安装Node.js和Vue
node -v
,查看是否能够正常打印出版本号npm -v
,查看是否能够正常打印出版本号自带npm
Node.js的设置,我们要配置两个地方:
nodejs prefix
cache
(缓存)路径nodejs安装好之后,通过npm下载全局模块默认安装到:C:\Users\username\AppData\下的Roaming\npm
下,一般我们不想把东西存到C盘里面的,我们进行如下设置,把通过npm安装的文件依赖全部都放到我们自己想放的地方,便于管理
。
1、在nodejs安装路径下,新建node_global和node_cache两个文件夹
2、设置node_global和node_cache
设置缓存文件夹
npm config set cache "E:\NodeJs\node_cache"
设置通过npm安装的包的存放路径
npm config set prefix "E:\NodeJs\node_global"
注意:设置成功后,之后用命令npm install XXX -g
(全局安装),安装以后模块就在E:\NodeJs\node_global
里
安装NodeJs淘宝镜像加速器(cnpm)的原因:
直接使用npm下载东西可能会下载不下来,
安装cnpm之后,使用cnpm下载速度会快一些
在cmd里执行下面的命令:
# -g 就是全局安装
# 注意:使用管理员权限启动cmd
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 此语句和上面的语句执行结果是一样的
npm install -g cnpm
注意:虽然安装了cnpm,但是尽量少用,能使npm就不用cnpm,
因为使用cnpm安装的包可能会打包失败
由于我们上面设置了全局安装的位置,所以这个cnpm安装的的位置不在默认位置
默认位置:(为隐藏目录):C:\Users\AISMALL\AppData\Roaming\npm
当前安装位置:E:\NodeJs\node_global
测试cnmp是否安装成功
cmd下输入:cnpm -v
注意:如果报不是内部或者外部命令,需要给cnpm配置一下环境变量
,如果不想配置也可以直接在控制台切换到cnmp的目录下使用cnmp安装文件依赖
说明:在安装了Node.js之后,安装Vue就比较简单了,
npm install vue -g
安装命令:
使用这个命令安装的是低于vue3.x版本
的命令行工具
npm install vue-cli -g
使用这个命令安装的是最新版本
的命令行工具,版本高于3.0
npm install @vue/cli -g
安装指定版本的命令行工具(x.x.x为版本号
)
npm install @vue/[email protected] -g
由于vue-cli 3.x以上版本
无法使用init指令,如果想使用init指令初始化项目,需要安装另外安装
npm install -g @vue/cli-init
卸载命令:
卸载低于vue 3.x版本
的命令
npm uninstall vue-cli -g
卸载vue3.x以上版本的命令
npm uninstall @vue/cli -g
测试安装成功
vue list
可以通过这个命令查看配置:npm config ls
我们在前面铺垫了那多就是为了现在,使用命令创建
一个Vue项目,并运行起来,我们开始吧。
第一步:在DOS中切换到保存我们项目
的文件夹
第二步:在这个文件下使用命令初始化我们的项目
vue init webpack 项目名
注意:命令中的
webpack
是创建使用webpack管理的vue项目
Project name:项目名称,默认即可 ,回车
Project description:项目描述,默认即可,回车
Author:项目作者,填写或默认,回车
选择Runtime + Compiler: recommended for most users
install vue-router:选yes,也可以选no ,后期手动添加
Use ESLint to lint your code :是否用ESLint做代码检查,选yes,也可以选择no 不安装,后期手动添加
选Standard (https://github.com/standard/standard)
Set up unit tests :单元测试相关,选yes,也可以选no ,后期手动添加
Setup e2e tests with Nightwatch:单元测试相关,选yes,也可以选no ,后期手动添加
Should we run
npm install
for you after the project has been created? (recommended) npm:
这句话的意思是:创建完成后直接使用npm安装相关依赖,此处最好不要选选yes ,后期手动添加(我此处选择no,使用npm老是卡死,后面使用cnpm install 命令进行安装
),如果选了YES在下载依赖的时候被卡死也不用紧张,直接Ctrl+C
取消即可。
第三步:安装工程依赖模块
由于上面的最后一步我选择的 No,I will handle that myself
,所以需要手动安装一下包,或者上面选择Yes,安装报错,也可以使用cnpm install
进行补安装
。
cmd中转到工程目录下,安装该工程依赖的模块,这些模块将被安装在:你的工程目录\node_module目录
下,node_module文件夹会被新建,而且根据package.json的配置下载该项目的modules
# 切换目录
cd 项目目录
# 安装依赖
cnpm install 或者 npm install
注意:如果执行过过程中卡死,关掉cmd窗口,然后打开,进入项目文件目录,反复执行cnpm install
直到成功,出现 All packages installed
就代表成功了,也可以使用Ctrl+C取消批处理,然后在反复执行cnpm install
直到成功
第四步:运行该项目,测试一下该项目是否能够正常工作,这种方式是用nodejs来启动。
# 运行项目
npm run dev 或者 cnpm run dev
由于低于3.x
版本的vue是无法使用vue ui
的,如果你想使用vue ui的话需要对vue进行升级
第一步:查看你的vue版本,如果低于3.x
就执行下面的操作(第二步和第三步
)
vue --version
第二步:卸载之前安装的VUE
npm uninstall -g vue-cli
第三步:安装使用命令安装最新版本的vue和vue脚手架
npm install -g @vue/cli
第四步:在终端使用使用命令打开ui界面
vue ui
@vue/cli 而非 vue-cli
,如果使用npm install -g vue-cli
默认安装的是低于3.x版本的vuenpm install -g @vue/cli
安装的才是最新版本的这个前面在安装Node.js的时候已经介绍了,很简单,如下:
npm install module_name -g 全局安装
cnpm install module_name -g 全局安装
这个文件对于Vue项目还是很重要的,我们使用npm install
命令 或者 cnpm install
命令安装的依赖就是在这个文件夹中指定的,我们来具体看看吧:
{
"name": "demo",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start": "npm run dev",
"unit": "jest --config test/unit/jest.conf.js --coverage",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
"build": "node build/build.js"
},
"dependencies": {
....省略...
},
"devDependencies": {
....省略...
},
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
第一种:使用命令安装
npm install module_name -S 等价于 npm install module_name --save
npm install module_name -D 等价于 npm install module_name --save-dev
--save 等价于 -S // 运行依赖(发布)
--save-dev 等价于 -D //开发依赖(辅助)
插件一般是-D安装
依赖一般是-S安装
第二种:手动添加
第一步:在dependencies 或者 devDependencies 中手动添加,例如:
"dependencies": {
"axios": "^0.18.0",
"element-ui": "^2.4.11",
"vue": "^2.6.11",
"vue-router": "^3.0.7",
"vuex": "^3.0.1"
},
"devDependencies": {
"axios": "^0.18.0",
"element-ui": "^2.4.11",
"vue": "^2.6.11",
"vue-router": "^3.0.7",
"vuex": "^3.0.1"
},
第二步:在DOS中进入到项目文件夹执行:npm install 或者 cnpm install
即可
注意:如果想只安装 dependencies
中的内容,可以使用 --production 字段
npm install --production
main.js
中.
:表示当前目录。..
:表示当前目录的上级目录@
:等价于 /src
这个目录import
是js的语法, 引入组件或者包的时候使用import 接收名称 from '模块标识符’
src/components
目录下创建我们自己的组件(使用驼峰命名法),例如:HelloVue.vue
。main.js
中使用import引入组件,例如:import HelloVue from './components/HelloVue.vue'
router目录
下的index.js
文件中添加一个路由对象.vue
后缀可以不带,如下import HelloVue from './components/HelloVue
main.js
中使用import引入依赖包,例如:import Vue from 'vue'
node有一个模块n,是专门用来管理node.js的版本的
npm install -g n
n stable
n v版本号
npm升级到指定版本
npm install -g [email protected]
安装最新的vue
npm install -g vue-cli —
这个命令已经废弃了在3.0以后
npm install -g @vue/cli
安装指定版本的vue
npm install -g @vue/cli@版本号
例如 :
npm install -g @vue/[email protected]
卸载vue
npm uninstall -g @vue/cli
vue项目element-ui升级到某版本
1.npm uninstall element-ui 卸载掉当前版本
2.npm install element-ui@版本号 -S
注意element-ui@版本号是一项,中间没有空格
3.最后在main.js中把default修改为theme-chalk
import ‘element-ui/lib/theme-default/index.css’
修改为
import ‘element-ui/lib/theme-chalk/index.css’
引入自定义组件之后,假设是Login.vue
组件,路由为/login
https://localhost:8080/login
https://localhost:8080/#/login
如何修改为https://localhost:8080/login
在router下的index.js文件中的添加一个组件属性mode
,如下:
export default new Router({
mode:'history',
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
},
{
path:'/login',
name:'Login',
component:Login
}
]
})
本博客为学习的时候写的博客,仅供参考,如果有新的内容会持续更新,,,,,