新手初次npm安装教程

一、相关概念

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

二、安装和配置环境变量
1、下载NodeJS并安装

2、一路Next,直到Finished


3、管理员模式打开CMD,检查是否正常
node自带npm,但是不是最新版本

4、先如下图D盘建立2个目录node_cache和node_global

然后cmd运行以下2条命令

npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"


输入命令

npm config set registry=http://registry.npm.taobao.org

配置镜像站

检查一下镜像站行不行命令

npm config get registry

5、npm info vue 看看能否获得vue的信息


查看安装目录的global文件

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

三、测试NPM安装vue.js
重新打开CMD让上面的环境变量生效
命令:npm install vue -g
这里的-g是指安装到global全局目录去


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



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

对path环境变量添加D:\nodejs\node_global




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


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


初始化,运行npm install安装

运行npm install dev安装依赖
会出现如下报错

解决方案:输入命令npm i ajv ----敲回车

执行过程中出现上图错误,可以忽略,原因如下:

fsevents不在package.json里,但是仍然安装了,是因为你的系统是Windows系统,fsevents是苹果系统的可选依赖,你的项目有可能是团队项目,别人在他的mac上安装了fsevents相关依赖库,所以到这边你也就安装到你的windows上边了。
你可以检查你的package.json 文件中是不是有fsevents相关依赖,删除即好!
如果没有,其他的npm包也会有依赖fsevents的!!! 这是warning错误,是因为mac下需要
fsevents,这里是在windows环境,所以可以忽略这个警告,对你没什么影响的。

执行npm run dev,出现如下界面代表执行成功


浏览器打开该地址:

生成静态文件,打开dist文件夹下新生成的index.html文件

npm run build

nmp下新建出来的vue01的目录描述:

├── build # 构建相关
├── mock # 项目mock 模拟数据
├── plop-templates # 基本模板
├── public # 静态资源
│ │── favicon.ico # favicon图标
│ └── index.html # html模板
├── src # 源代码
│ ├── api # 所有请求
│ ├── assets # 主题 字体等静态资源
│ ├── components # 全局公用组件
│ ├── directive # 全局指令
│ ├── filters # 全局 filter
│ ├── icons # 项目所有 svg icons
│ ├── lang # 国际化 language
│ ├── layout # 全局 layout
│ ├── router # 路由
│ ├── store # 全局 store管理
│ ├── styles # 全局样式
│ ├── utils # 全局公用方法
│ ├── vendor # 公用vendor
│ ├── views # views 所有页面
│ ├── App.vue # 入口页面
│ ├── main.js # 入口文件 加载组件 初始化等
│ └── permission.js # 权限管理
├── tests # 测试
├── .env.xxx # 环境变量配置
├── .eslintrc.js # eslint 配置项
├── .babelrc # babel-loader 配置
├── .travis.yml # 自动化CI配置
├── vue.config.js # vue-cli 配置
├── postcss.config.js # postcss 配置
└── package.json # package.json

新手初次npm安装教程相关推荐

  1. 腐烂国度1新手向MOD安装教程

    腐烂国度1新手向MOD安装教程 相关记录 一.前言 本篇博文主要教刚钢玩此游戏的小萌新如何安装 mod,当然我也是(不过 mod 装好了).网上的教程有点散,我翻了好久和试了几遍才搞懂.当你会装一个 ...

  2. npm——安装教程、安装vue脚手架(ASP.NET Core微服务(五)——【vue脚手架解析接口】过度章节)

    npm:是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题. 比如常用的有: 1)允许用户从NPM服务器下载别人编写的第三方包到本地使用. 2)允许用户从NPM服务器下载并 ...

  3. npm安装教程 集成npm webpack vue-cli

    一.使用之前,我们先来掌握3个东西是用来干什么的. npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资 ...

  4. npm安装教程 搭建vue

    一.相关概念 npm: Nodejs下的包管理器. webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包. vue-cli: 用 ...

  5. mac brew npm安装教程

    安装brew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)&qu ...

  6. 新手必备webstorm安装教程

    接下来我们看一下webstorm的安装 1.首先下载webstrom安装包 这个安装包在网上很好找 点击.exe文件 破解为长期有效的webstrom/IDEA license server 2018 ...

  7. npm vue安装教程

    npm安装教程 已经填坑,分享给新手. npm安装教程 https://blog.csdn.net/qq451354/article/details/65021307?locationNum=14&a ...

  8. linux安装g++编译器_Ubuntu Desktop下配置Rosetta安装教程

    作者: 吴炜坤 本文仅在虚拟机环境下测试,可能实际操作中会遇到不同的问题 本文是新手向的安装教程,如果需要在CentOS上安装,可以参考本人其他安装教程 由于许多新人朋友在学习Rosetta过程中,通 ...

  9. uni-app uView UI框架 下载安装教程

    uviewUI 多平台快速开发的UI框架 uni-app2018年初发布以来,一直蓬勃发展,一派欣欣向荣,社区也是人声鼎沸,众望所归. 因此,uView应运而生,uView的目标是成为uni-app生 ...

最新文章

  1. 自定义Dictionary支持线程安全
  2. c语言输入6名学生5门课程的成绩,求解输入10个学生5门课的成绩,分别用函数实现下列功能:...
  3. C语言二叉树总和等于k的所有路径的算法(附完整源码)
  4. [TCP/IP] TCP如何保证可靠性
  5. python mutilprocessing多进程编程
  6. su: user tomcat does not exist
  7. android分屏模式_浅谈 Android 7.0 多窗口分屏模式的实现
  8. spring boot demo(spring jdbc访问数据)
  9. Effective C# Item47:选择安全代码
  10. POJ 2635 The Embarrassed Cryptographer(JAVA)
  11. java double 丢精度_Java中double类型精度丢失的问题
  12. 【操作系统】Unix文件类型有哪些
  13. 电脑控制手机 易语言实现颜色识别功能
  14. Jlink 接口定义
  15. Activiti工作流的流转任务和结束任务
  16. 将esx虚拟机从一台服务器迁移,虚拟化应用支招:ESX VtoP迁移实战
  17. DirectX 开启硬件加速
  18. 【转】用Android-X86和VirtualBox打造高性能Android开发环境
  19. 没错,我在用JBOD,它真的很好
  20. PHP后端跨域HEADER头的设置

热门文章

  1. 响应式手机网站制作实例教程
  2. 动态规划uva11400
  3. Java自学视频整理(可能有些链接地址已过期)
  4. ARCGIS进行地理配准及影像配准并加载到谷歌地球中查看矢量地图SHP
  5. 百度定位出现经纬度值为4.9E-324问题的解决过程
  6. 一、java运行环境配置
  7. 检出三聚氰胺婴幼儿配方乳粉企业名单
  8. double fun在c语言中是什么意思,编写函数 double fun(double x,double y),计算两参数平方差的绝对值,做为函数返回值....
  9. Java文件关闭close语句_java – 关于用于关闭流的close方法()
  10. 51单片机入门——16路抢答器