Node.js webpack Vue-CLI --安装
Node.js 安装
从官网 下载 安装
cmd 命令
node -v 查看版本号 v10.15.0
npm 包管理工具
- npm 是JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。
(类似Python中的pip一样。)
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 npm -v 来测试是否成功
- npm 是JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。
更新npm至最新的稳定版本
- 使用版本 v6.4.1
- npm install npm@latest -g
npm常用命令
- 安装第三方包
npm install 包名
上述命令执行之后将会在当前的目录下创建一个 node_modules 的目录(如果不存在的话),然后将下载的包保存到这个目录下。
npm install 包名 -g
npm install bootstrap@3.3.7
加上-g 参数后就会将该包安装到全局。
使用@ 标识安装指定版本的包,比如指定安装3.3.7版本的Bootstrap。
npm install 包名 -D
安装开发阶段使用的包(有些包只在开发阶段使用,实际生产环境下运行并不需要,比如:代码格式化工
具、代码打包工具等)在我们的项目目录下会生成一个 node_modules 目录,我们使用npm下载安装的项目依赖包都会保存在这个目录中。我们项目的所有的依赖信息都会保存在package.json 文件中。
卸载包
npm uninstall 包名
更新包
npm update 包名
查看已经安装的包
npm list
初始化一个新项目
在你的项目目录下,执行以下命令来初始化你的项目。(会出现很多选项让你填写)
npm init
该命令会在当前目录下创建一个名为package.json 的文件,里面记录下该项目的一些介绍信息和包的依赖
信息。{
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
或者你可以简单的使用npm init -y 或npm install --yes 命令使用默认配置来初始化你的项目。
使用cnpm
- 因为npm安装插件是从国外服务器下载,受网络影响大,安装依赖包的时候经常会出现超时的问题。我们可以使
用cnpm 代替npm。
cnpm是淘宝团队维护的一个完整 npmjs.org 镜像,用来代替官方版本(只读),同步频率目前为 10分钟 一次以保证
尽量与官方服务同步。
安装 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用cnpm
cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm
webpack
webpack介绍
前端开发的一个坑在于浏览器加载JS文件的时候是从上到下,不存在模块化这样一个概念的。 我们很正常的会把实现不同功能的代码保存在不同的JS文件中,这些JS文件之间传递变量只能通过定义全局变量,这样我们用到的JS文件越多,暴露的全局变量就越多,越容易出现变量被覆盖的隐患。(如果所有JS文件都是自己写的还好,但是我们通常都是会引用别人的JS文件来开发。)
node.js出现之后,我们的JS文件可以直接跑在操作系统上了,并且在node.js中支持模块化的JS。它通过定义输入和输出来解决不同模块间的数据传递问题。 这里就类似于Python中的包的概念,我们可以在Python文件中使用import 来导入其他的Python包,从而使用这个包中的变量和方法。 这样我们写的js文件就需要提供一个输入和输出。现在的前端开发人员都习惯于在后端先写代码,利用后端开发模块化的方式来解决上面JS的历史遗留问题。可是这样我们写的JS文件浏览器就不认识了,怎么办?webpack 就是一个把我们在后端写的JS代码打包成浏览器认识的JS文件(当然webpack 很强大它可以打包JS、CSS、图片等静态资源)。 我们并不关心打包后的JS文件里面的内容都是什么,只要它体积小、浏览器能认识就可以了。
webpack安装
我们这里安装的是 webpack v4+ 版本,还需要安装CLI工具配合。我们这里安装的是webpack-cli 。执行下面的命令同时安装webpack 和webpack-cli 。
npm install webpack webpack-cli -g -D
npm install webpack webpack-cli -g安装完成后,查看一下webpack 和webpack-cli 的版本信息。
webpack -v
webpack-cli -v
使用webpack打包
cd 到 项目目录下 使用 webpack ./src/b.js
Vue-CLI
Vue-CLI介绍
vue-cli 是一个Vue官方提供的快速构建Vue项目的脚手架工具,能够极大的提高开发效率
Vue-CLI安装 最新的
npm install -g @vue/cli
查看安装的 版本
vue --version
vue -V v3.2.3
Vue-CLI使用
- 接下来我们使用vue-cli 脚手架工具搭建我们的第一个Vue项目吧!
- cd 到要创建的项目的父目录下
vue create 项目名
- 根据提示创建 即可
除了上面命令行方式创建Vue项目外,还可以使用vue ui 命令以图形化界面创建和管理项目。
vue ui
补充
安装项目依赖/配置项目(拿到一个Vue项目之后先运行这个安装包依赖)
npm install
编译并在本地启动一个开发环境
npm run serve
编译并打包一个生产版本
npm run build
运行测试(前提你要写好测试脚本)
npm run test
- 运行代码检测
npm run lint
element-ui 安装
cnpm i element-ui -S
错误
npm 安装 express 出现
npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! errno UNABLE_TO_VERIFY_LEAF_SIGNATURE npm ERR! request to https://registry.npmjs.org/express failed, reason: unable to verify the first certificate
设置下npm config set strict-ssl false 就可以了 这是一个坑。
Node.js webpack Vue-CLI --安装的更多相关文章
- node.js和vue cli脚手架下载安装配置方法
一.node.js安装以及环境配置 1.下载vue.js 下载地址: https://nodejs.org/en/ 2.安装node.js 下载完成后,双击安装包开始安装.安装地址最好换成自己指定的地 ...
- 安装node.js和vue
1.在官网上下载Node.js安装包 https://nodejs.org/zh-cn/ 2.点击安装,一直下一步下一步就行,这里就不在赘述了. 3.安装完之后,如果没有选安装路径的话,一般都是在[ ...
- vue+node.js+webpack开发微信公众号功能填坑——v -for循环
页面整体框架实现,实现小功能,循环出数据,整体代码是上一篇 vue+node.js+webpack开发微信公众号功能填坑--组件按需引入 修改部门代码 app.vue <yd-flexbox&g ...
- Vue Cli安装以及使用
因为公司项目要用vue框架,所以会用vue-cli来新建项目.用过vue的都知道,要全局安装vue以及脚手架vue-cli,然后执行vue init webpack projectname来新建v ...
- Vue技术点整理-Vue CLI安装详解
一,脚手架安装 Node 版本要求 Vue CLI 需要 Node.js +).你可以使用 nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本. 1,全局安装Vue CLI ...
- Hexo准备---Node.js、Vue
Hexo准备---Node.js.Vue 安装node.js 1.下载node 配置node.js环境官网下载,一直next就好,非常方便. 下载官网: http://nodejs.cn/downlo ...
- Node.js系列基础学习----安装,实现Hello World, REPL
Node.js基础学习 简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一 ...
- Node.js的简介和安装
一.Node.js的简介和安装 a) 什么是Node.js? Node.js是一个开发平台 让JavaScript运行在服务器端的开发平台 ---简单点说就是用JavaScript写服务器 ...
- node.js框架express的安装
node.js框架express的安装 首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录. $ mkdir myapp $ cd myapp 通 ...
- Node.js的下载、安装、配置、Hello World、文档阅读
Node.js的下载.安装.配置.Hello World.文档阅读
随机推荐
- PHP正则表达式修饰符的种类及介绍
◆i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的.◆m:默认的正则开始"^"和结 ...
- 年终培训关于磁盘冗余阵列、热备、群集、负载均衡、云计算、F5、Nginx等的概念和基本原理
在系统部署实施过程中,客户往往会关注系统的可用性方面的指标. 对于一个具备高可用性的系统来说, 多机部署方案是必不可少的. 我们这个知识分享,就从多个不同层面来介绍多机部署方案. ---------- ...
- 【学习笔记】深入理解HTTP协议
参考:关于HTTP协议,一篇就够了,感谢作者认真细致的总结,本文在理解的基础上修改了内容,加深印象的同时也希望对大家有所帮助 HTTP是什么? HTTP协议是Hyper Text Transfer P ...
- js 计算快速统计中用到的日期
前言 最近在做统计报表模块,其中查询条件用到了快速查询,主要为了方便客户统计查询常用的几个日期纬度,比如本周.上周.本月.上月.昨日. 使用js计算,主要用到了js Date. getDate().g ...
- C#.net使用DotNetCharting控件生成报表统计图
在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图.饼图.曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的 ...
- Xshell配置密钥公钥(Public key)与私钥(Private Key)登录
ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法. 使用密钥登录分为3步:1.生成密钥( ...
- Ajax提交用FormData()上传文件
1.form声明如下 2.ajax设置如下 var formData = new FormData(document.getElementById("form")); $.ajax ...
- Java_多项式加法
题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出. ...
- Matlab forward Euler demo
% forward Euler demo % take two steps in the solution of % dy/dt = y, y(0) = 1 % exact solution is y ...
- Python 单例设计模式
class Foo: def __init__(self, name, age): self.name = name self.age = age def show(self): print(self ...