vue.js中npm安装教程图解


Posted in Javascript onApril 10, 2018

首先理清nodejs和npm的关系:

node.js是javascript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。

包含关系,nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm -v会发现出啊线npm的版本号,说明npm已经安装好。

引用大神的总结:

其实npm是nodejs的包管理器(package manager)。我们在Node.js上开发时,会用到很多别人已经写好的javascript代码,如果每当我们需要别人的代码时,都根据名字搜索一下,下载源码,解压,再使用,会非常麻烦。于是就出现了包管理器npm。大家把自己写好的源码上传到npm官网上,如果要用某个或某些个,直接通过npm安装就可以了,不用管那个源码在哪里。并且如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时npm会根据依赖关系,把所有依赖的包都下载下来并且管理起来。试想如果这些工作全靠我们自己去完成会多么麻烦!

node -v 查看node版本,内置包含npm包管理器来安装依赖包。

npm install -g typescript

一、使用之前,我们先来掌握3个东西是用来干什么的。

npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:

vue.js中npm安装教程图解 

如图,下载8.9.3 LTS (推荐给绝大部分用户使用)

vue.js中npm安装教程图解 

双击安装

vue.js中npm安装教程图解 

可以使用默认路径,本例子中自行修改为d:\nodejs

vue.js中npm安装教程图解 

一路点Next

vue.js中npm安装教程图解 

点Finish完成

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

打开CMD,检查是否正常

vue.js中npm安装教程图解

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

再看看另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录了(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到D:\nodejs 先如下图建立2个目录

vue.js中npm安装教程图解

然后运行以下2条命令 npm config set prefix "D:\nodejs\node_global" npm config set cache "D:\nodejs\node_cache"

vue.js中npm安装教程图解

如上图,我们再来关注一下npm的本地仓库,输入命令npm list -global

vue.js中npm安装教程图解 

输入命令npm config set registry=http://registry.npm.taobao.org 配置镜像站

vue.js中npm安装教程图解 输入

命令npm config list 显示所有配置信息,我们关注一个配置文件 C:\Users\Administrator\.npmrc

vue.js中npm安装教程图解 

使用文本编辑器编辑它,可以看到刚才的配置信息

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

检查一下镜像站行不行命令1 npm config get registry

vue.js中npm安装教程图解 

检查一下镜像站行不行命令2 Npm info vue 看看能否获得vue的信息

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

注意,此时,默认的模块D:\nodejs\node_modules 目录将会改变为D:\nodejs\node_global\node_modules 目录,如果直接运行npm install等命令会报错的。我们需要做1件事情: 1、增加环境变量NODE_PATH 内容是:D:\nodejs\node_global\node_modules

vue.js中npm安装教程图解 

(注意,一下操作需要重新打开CMD让上面的环境变量生效)一、测试NPM安装vue.js 命令:npm install vue -g 这里的-g是指安装到global全局目录去

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

二、测试NPM安装vue-router 命令:npm install vue-router -g

vue.js中npm安装教程图解

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

运行npm install vue-cli -g安装vue脚手架

vue.js中npm安装教程图解

vue.js中npm安装教程图解 

编辑环境编辑path

vue.js中npm安装教程图解 

对path环境变量添加D:\nodejs\node_global win10以下版本的,横向显示PATH的,注意添加到最后时,不要有分号【;】

vue.js中npm安装教程图解 

重新打开CMD,并且测试vue是否使用正常

vue.js中npm安装教程图解 

注意,vue-cli工具是内置了模板包括 webpack 和 webpack-simple,前者是比较复杂专业的项目,他的配置并不全放在根目录下的 webpack.config.js 中。

vue.js中npm安装教程图解 

初始化,安装依赖

vue.js中npm安装教程图解 

运行npm install安装依赖

vue.js中npm安装教程图解 

npm run dev

vue.js中npm安装教程图解 

成功界面,提示打开地址http://localhost:8080

vue.js中npm安装教程图解 

自动打开浏览器http://localhost:8080/#/

vue.js中npm安装教程图解 

npm run build 生成静态文件,打开dist文件夹下新生成的index.html文件 nmp下新建出来的vue01的目录描述:

vue.js中npm安装教程图解

总结

以上所述是小编给大家介绍vue.js中npm安装教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
javascript 事件处理示例分享
Dec 31 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
微信小程序对接七牛云存储的方法
Jul 30 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
Aug 02 Javascript
JS实现电话号码的字母组合算法示例
Feb 26 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
Jul 22 Javascript
JS实现页面侧边栏效果探究
Jan 08 Javascript
vue实现验证码按钮倒计时功能
Apr 10 #Javascript
vue 微信授权登录解决方案
Apr 10 #Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 #Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
Apr 10 #Javascript
Angular CLI在Angular项目中如何使用scss详解
Apr 10 #Javascript
vue2.0+koa2+mongodb实现注册登录
Apr 10 #Javascript
bing Map 在vue项目中的使用详解
Apr 09 #Javascript
You might like
php4的session功能评述(二)
2006/10/09 PHP
php 静态变量与自定义常量的使用方法
2010/01/26 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
PHP两个n位的二进制整数相加问题的解决
2018/08/26 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
2016/09/21 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
实例讲解python函数式编程
2014/06/09 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
keras得到每层的系数方式
2020/06/15 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
python3跳出一个循环的实例操作
2020/08/18 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
百度软件工程师职位
2013/02/14 面试题
5s推行计划书
2014/05/06 职场文书
出纳岗位职责
2015/01/31 职场文书
MongoDB数据库常用的10条操作命令
2021/06/18 MongoDB
python ansible自动化运维工具执行流程
2021/06/24 Python
Java死锁的排查
2022/05/11 Java/Android