npm、webpack、vue-cli 快速上手版

简介: 一、什么是Node.js 以及npm- 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的。- npm 是Node.js 的包管理工具。

一、什么是Node.js 以及npm

- 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的。
- npm 是Node.js 的包管理工具。

二、npm的安装和更新

- Node.js下载安装 Node.js 官网下载安装。npm自带的包管理工具。
- 查看安装版本信息:
  -- node -v 查看Node.js 版本信息
  -- npm -v 查看npm版本信息
- 更新npm到指定版本:
  -- npm install npm@5.3.0 -g
  -- npm install npm@latest -g 更新最新的稳定版本

三、npm 常用操作

之前我们用JQuery或者Bootstrap用cdn 或者直接手动下载并放入项目,而且要管理版本。有了npm,我们管理自己的依赖包以及版本更加简单。

  • 到自己项目目录下,进行以下命令:
  -- npm init -y    输入-y使用默认配置项 生成package.json文件。

  -- npm i jquery@0.0.0   简写install 为 i 下载依赖  不写@ 默认最新版本

  -- npm uninstall jquery  卸载依赖包

  -- npm update jquery   更新依赖包

  -- npm list  列出已安装的依赖

  -- npm install webpack --D 保存为开发环境依赖

  -- 老版本需要 --save 参数 现在不需要了

我们的项目目录下会生成一个 node_modules 目录,我们用npm下的包会在这个目录下。
我们所有的依赖信息放在package.json文件中,包括我们所有的依赖以及版本。
如果我们删掉 node_modules目录,可以使用 npm i 来下载所有依赖。

四、npm 常用配置项

当我们用npm init 的时候用了参数 -y,如果不用-y我们可以进行一些配置。

在我们的package.json文件中有很多配置项
  -- name 项目名字 中间不能有空格只能用小写
  -- version 项目版本
  -- description 项目描述信息
  -- main 项目的入口文件
  -- scripts 指定命令的快捷方式 npm run test test是scripts里的键名 值为具体命令
  -- author 作者
  -- license 许可证
  -- dependencies 生成环境依赖的包以及版本信息
  -- devDependencies 开发环境的依赖**

五、webpack4

- webpack的新特性

1. webpack不在单独使用,需要webpack-cli
  -- 全局安装 npm install webpack webpack-cli -g -D
  -- 局部安装 npm install webpack webpack-cli -D

2. 增加了模式区分 (development, production)
  --webpack --mode development/production 进行模式切换
  -- development 开发者模式 打包默认不压缩代码
  -- production 生产者模式 上线时使用,压缩代码。 默认是这个模式

3. 固定入口目录为src,与入口默认文件index.js,打包后文件在新增的dist目录下
  -- 当只有一个入口文件也就是src/index.js时,无需增加webpack.config.js

4. 多入口以及多出口

- vue-cli

1. vue-cli是官方提供的快速构建这个单页面应用的脚手架。

根据官方文档中的构件流程:
  -- 前提是已经安装了node.js 否则npm都用不了
  -- 1,使用npm全局安装vue-cli
      npm install -g vue-cli
  -- 2, 安装完成后在自己的工作空间里
      vue init webpack vue-demo
    输入命令后进入安装阶段,需要用户输入一些信息 这里省略了.....
  -- 3,切换到我们的项目目录下
      cd vue-demo
      npm run dev

2. 目录结构:

-- build 里面是一些操作文件,使用npm run * 时其实执行的就是这里的文件
-- config 配置文件,执行文件需要的配置信息
-- src 资源文件 所有的组件以及所有的图片 都在这个文件夹下
-- node_modules 项目依赖包
-- static 静态资源
-- package.json 依赖包的json文件

相关文章
|
JavaScript 前端开发 数据库
前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)-3
前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)
117 0
|
资源调度 JavaScript 测试技术
Vue 基于node npm & vue-cli & element UI创建vue单页应用
Vue 基于node npm & vue-cli & element UI创建vue单页应用
172 0
|
8月前
|
JSON JavaScript 前端开发
IDEA搭建vue-cli | vue-router | 排错思路、Webpack、Axios、周期、路由、异步、重定向
IDEA搭建vue-cli | vue-router | 排错思路、Webpack、Axios、周期、路由、异步、重定向
260 0
|
8月前
|
缓存 JavaScript 前端开发
《Webpack5 核心原理与应用实践》学习笔记-> 构建npm包
《Webpack5 核心原理与应用实践》学习笔记-> 构建npm包
112 0
|
JavaScript
Error: Unsupported URL Type: npm:fork-ts-checker-webpack-plugin@^5.0.11
如果你去搜索,答案都是去升级你的npm 在StackOverflow说是vue3得在非vue-cli环境得单独配置。地址: 还有说npm install --save-dev fork-ts-checker-webpack-plugin 众说纷纭,都解决不了
135 0
|
Web App开发 JavaScript 前端开发
前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)-2
前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)
87 0
|
存储 JavaScript 前端开发
前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)-1
前端常见知识点汇总(ES6,Vue,axios,Node.js,npm,webpack)
98 0
|
JavaScript 测试技术 Shell
[笔记]vue从入门到入坟《五》vue-cli构建vue webpack项目
[笔记]vue从入门到入坟《五》vue-cli构建vue webpack项目
|
资源调度 JavaScript
Vue npm yarn webpack 遇到无法加载文件禁止运行脚本解决方案
Vue npm yarn webpack 遇到无法加载文件禁止运行脚本解决方案
173 0
Vue npm yarn webpack 遇到无法加载文件禁止运行脚本解决方案
webpack配置篇(三十六):发布构建包到npm社区
webpack配置篇(三十六):发布构建包到npm社区
115 0
webpack配置篇(三十六):发布构建包到npm社区

热门文章

最新文章

推荐镜像

更多