npm搭建vue全过程
如何在Window下安装node\cnpm,并安装vue.js,创建项目
参考链接:https://blog.csdn.net/Corey_mengxiaodong/article/details/81220305
1.安装node.js
node.js的官方地址为:https://nodejs.org/en/download/。
根据windows版本后,选择要下载的安装包,下载完毕,按照windows一般应用程序,一路next就可以安装成功,建议不要安装在系统盘
2.设置global和cache路径
设置路径能够把通过npm安装的模块集中在一起,便于管理。
(1)在nodejs的安装目录下,新建node_global和node_cache两个文件夹,如安装目录为“D:\nodejs\”
(2)用命令 npm config set prefix "D:\nodejs\node_global" 和 npm config set cache "D:\nodejs\node_cache" 设置global和cache,设置成功后,后续用命令npm install -g XXX安装模块,模块就在D:\nodejs\node_global\node_modules里。
(3)输入命令 npm config set registry=http://registry.npm.taobao.org     // 配置镜像站
3.设置环境变量
说明:设置环境变量可以使得住任意目录下都可以使用cnpm、vue等命令,而不需要输入全路径。
(1)修改用户变量PATH:把"D:\nodejs\node_global"加到后面。
(2)新增系统变量NODE_PATH:设置成“D:\nodejs\node_global\node_modules”。
4.安装cnpm
说明:由于许多npm包都在国外,用淘宝的镜像服务器,对依赖的module进行安装。
参考网址为:http://npm.taobao.org/
安装命令为:npm install -g cnpm --registry=https://registry.npm.taobao.org
5.安装vue
安装命令为:cnpm install vue -g
6.安装vue命令行工具
cmd命令行中:
安装命令为:cnpm install vue-cli -g
卸载命令为:npm uninstall vue-cli -g
vue更新版本:
	cnpm install -g @vue/cli
	npm install @vue/cli-init -g
7.查看版本
cmd命令行中:
node -v		// node版本
npm -v		// npm版本
cnpm -v		// cnpm是否正常
npm vue -v	// vue版本
vue -V		// vue-cli版本
8.创建工程
cmd命令行中(切换到指定目录):
vue init webpack vue_demo  // 创建一个基于webpack模板的新项目,工程名'vue_demo'
cd vue_demo		// 切换到vue_demo目录下
cnpm install	// 安装依赖的模块
npm run dev		// 运行项目
npm run build 	// 打包,生成静态文件
9.项目结构

|-- build : webpack 相关的配置文件夹(基本不需要修改)
	|-- dev-server.js : 通过 express 启动后台服务器
|-- config: webpack 相关的配置文件夹(基本不需要修改)
	|-- index.js: 指定的后台服务的端口号和静态资源文件夹
|-- node_modules:存放该工程依赖的模块,而且根据package.json的配置下载该项目的modules。
|-- src : 源码文件夹
	|-- components: vue 组件及其相关资源文件夹
	|-- App.vue: 应用根主组件
	|-- main.js: 应用入口 js
|-- static: 静态资源文件夹
|-- .babelrc: babel 的配置文件
|-- .eslintignore: eslint 检查忽略的配置
|-- .eslintrc.js: eslint 检查的配置
|-- .gitignore: git 版本管制忽略的配置
|-- index.html: 主页面文件
|-- package.json: 应用包配置文件
|-- README.md: 应用描述说明的 readme 文件
10.常用node_modules安装
cmd命令行中:
安装npm:    //node自带npm,但不一定是最新的npm
	npm install npm -g
安装cnpm:
	npm install -g cnpm --registry=https://registry.npm.taobao.org
安装webpack:
	npm install webpack -g
	npm install webpack-cli -g
	也可以同时:npm install webpack webpack-cli -g
查看版本:
	webpack -v
安装vue:
	npm install vue -g
安装vue-cli:
	npm install vue-cli -g
	或者 npm install --global vue-cli
查看vue-cli版本:
	vue -V
安装vue-router:
	npm install vue-router -g
vue-cli2.x升级vue-cli3
卸载:npm uninstall vue-cli -g 或 yarn global remove vue-cli
安装:npm install -g @vue/cli 或 yarn global add @vue/cli
初始化项目
有三种方式:
3版本(新版本)
	vue create xxx
3版本(界面)
	vue ui
2版本(旧版本)
	先全局安装@vue/cli-init
	npm install @vue/cli-init -g
	如果不安装,会报错提示你需要安装。然后初始化新建项目
安装serve:
	npm install -g serve
	serve dist
安装express:
	npm install express -g
	node	//进入编辑模式
	require('express')	//正常就表示NODE_PATH是否配置正确
												
											npm搭建vue全过程的更多相关文章
- 用 npm 搭建vue项目
		
一.开发环境 vue推荐开发环境: Node.js: javascript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...
 - element-ui和npm、webpack、vue-cli搭建Vue项目
		
一.element-ui的简单使用 1.安装 1. npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i element-ui -S 2. CDN ...
 - vue开发搭建(npm安装 + vue脚手架安装)
		
一.概念 1.npm: Nodejs下的包管理器. 2.webpack: 它主要的用途是通过CommonJS的语法,把所有浏览器端需要发布的静态资源,做相应的准备,比如资源的合并和打包. 3.vue ...
 - 从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发的项目
		
项目简介:该项目是基于日常计算宿舍水电煤气费的需求写的,旨在从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发,使用webpack进行代码的编译.压缩和打包,并疏通 ...
 - windows环境下搭建vue+webpack的开发环境
		
前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...
 - 使用webpack搭建vue开发环境
		
最近几天项目上使用了vue.js作为一个主要的开发框架,并且为了发布的方便搭配了webpack一起使用.CSS框架使用的是vue-strap(vue 对bootstrap控件做了封装)这篇文章主要总结 ...
 - 【原创】windows下搭建vue开发环境+IIS部署
		
[原创]win10下搭建vue开发环境 如果要转发,请注明原作者和原产地,谢谢! 特别说明:下面任何命令都是在windows的命令行工具下进行输入,打开命令行工具的快捷方式如下图: 详细的安 ...
 - 初次搭建vue环境(最基础的)
		
一直以来觉得搭建环境是自己的短板,恰巧老大跟我说他刚才面试一个有4年工作经验的人,给那面试的人出了到机试题,给了1小时的时间连环境都没搭好.且不说那人的工作经验是否掺有水分,自己还是有点尴尬的,以前的 ...
 - 手把手教你用vue-cli搭建vue项目
		
手把手教你用vue-cli搭建vue项目 本篇主要是利用vue-cli来搭建vue项目,其中前提是node和npm已经安装好,文章结尾将会简单提到一个简单的例子.使用vue-cli搭建项目最开始我也是 ...
 
随机推荐
- spring 管理bean
			
目录结构: Person.java package com.wss.entity; import com.wss.service.doHomeWork; public class Person { p ...
 - pymongo操作mongo数据库的查操作
			
一: 数据结构 { "_id" : ObjectId("5de8a5b748a75a8d48b72bdc"), ", ", ", ...
 - js中或者vue中 Object.assign()用法详解
			
Object.assign()是浅拷贝. 合并对象 var o1 = { a: 1 }; var o2 = { b: 2 }; var o3 = { c: 3 }; var obj = Object. ...
 - 【leetcode】K-th Symbol in Grammar
			
题目如下: 解题思路:直接把每行的数据计算出来肯定是不行的,因为N最大是30,那个第N行长度就是2^30次方,这显然不可取.那么就只能找规律了,我采取的是倒推法.例如假如我们要求出第四行第七个元素的值 ...
 - python学习相关软件安装
			
爬虫初学者必装的软件!! 一.安装python step1:安装包下载 1.1.官网下载地址:https://www.python.org/ 根据自己电脑系统选择,我选择windowns 有不同版本可 ...
 - Ubuntu 16.04下使用docker部署MySQL主从复制
			
(以下docker相关的命令,需要在root用户环境下或通过sudo提升权限来进行操作.) 首先更新 软件源 https://mirrors.tuna.tsinghua.edu.cn/help/ubu ...
 - R 保存图片——tiff
			
tiff(filename = "c:\\aaa.tiff", res = 800, pointsize = 2) plot(1:100) dev.off() tiff(file= ...
 - Are We Ready for SDN?  Implementation Challenges for  Software-Defined Networks
			
Name of article:Are We Ready for SDN? Implementation Challenges for Software-Defined Networks Orig ...
 - [BZOJ3236][AHOI2013]作业:树套树/莫队+分块
			
分析 第一问随便搞,直接说第二问. 令原数列为\(seq\),\(pre_i\)为\(seq_i\)这个值上一个出现的位置,于是可以简化询问条件为: \(l \leq i \leq r\) \(a \ ...
 - linux-解决添加的网卡无法识别的问题
			
添加网卡之后,网卡无法被正确的识别和使用排错方法 查看/etc/udev/rules.d/70-persistent-net.rules的内容,该文件中可以查看到新添加的网卡的MAC地址 修改/etc ...