windows安装nodejs和安装npm和安装webpack

webpack基于node.js运行,首先需要安装node.js
npm作为管理和分发的工具,可以对应用的依赖进行管理,通过npm 下载js库,打包js文件。
一. 安装Node.js

  1. 下载
    官网:https://nodejs.org/en/download/
    百度云:
    推荐下载LTS版本,我安装的是9.4.0。
    安装完成检查PATH环境变量是否设置了node.js的路径。如果是通过安装包安装的应该会默认帮你添加path.
    可以打开cmd命令窗口测试
    node ‐v

二. 安装NPM

  1. node.js已经集成了npm工具,在命令提示符输入 npm -v 可查看当前npm版本
  2. 设置包路径
    命令行输入
    npm config ls
    查看npm默认配置
    windows安装nodejs和安装npm和安装webpack_第1张图片
    NPM 默认的管理包路径在C:/用户/[用户名]/AppData/Roming/npm/node_meodules,为了方便对依赖包管理,我将安装目录设置在node.js的目录下,创建npm_modules和npm_cache文件夹,执行下边的命令:
    本教程安装node.js在D:\Program Files\nodejs下所以执行命令如下:
    npm config set prefix “C:\Program Files\nodejs\npm_modules”
    npm config set cache “c:\Program Files\nodejs\npm_cache”
    此时再使用 npm config ls 查询NPM管理包路径发现路径已更改
    windows安装nodejs和安装npm和安装webpack_第2张图片
    3.安装cnpm
    安装一个cnmp(淘宝镜像)来加快下载速度。
    输入命令,进行全局安装淘宝镜像。
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    安装后,我们可以使用以下命令来查看cnpm的版本
    cnpm -v
    如果提示:未知命令,有可能是因为前面我们修改了npm默认包路径,这里需要我们自己去path配置cnpm的路径.编辑path,添加cnpm的路径,我的是C:\java\nodejs\npm_modules\node_modules\cnpm\bin
    再测试,说明安装成功
    windows安装nodejs和安装npm和安装webpack_第3张图片
    三. 安装webpack
    1、安装
    webpack安装分为本地安装和全局安装:
    本地安装:仅将webpack安装在当前项目的node_modules目录中,仅对当前项目有效。
    全局安装:将webpack安装在本机,对所有项目有效,全局安装会锁定一个webpack版本,该版本可能不适用某个项目。全局安装需要添加 -g 参数。
    进入webpacktest测试目录目录,运行:
    1)本地安装:
    只在我的项目中使用 webpack,需要进行本地安装,因为项目和项目所用的webpack的版本不一样。本地安装就会将webpack的js包下载到项目下的npm_modeuls目录下。例如
    在门户目录下创建webpack测试目录webpacktest01:
    进入目录,执行: npm install --save-dev webpack 或 cnpm install --save-dev webpack
    2)全局安装加-g,如下:
    全局安装就将webpack的js包下载到npm的包路径下。
    npm install webpack -g 或 cnpm install webpack -g
  3. 校验:
    在cmd状态输入webpack,出现如下提示说明 webpack安装成功
    在这里插入图片描述
    3.安装webpack-dev-server
    webpack-dev-server开发服务器,它的功能可以实现热加载 并且自动刷新浏览器
    使用 webpack-dev-server需要安装webpack、 webpack-dev-server和 html-webpack-plugin三个包。
    输入命令
    cnpm install [email protected] [email protected] [email protected] --save-dev

你可能感兴趣的:(环境搭建,nodejs,webpack)