美文网首页
webpack安装

webpack安装

作者: WhiteStruggle | 来源:发表于2020-05-01 10:01 被阅读0次

    下载

    npm是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,新版的nodejs已经集成了npm,因此需要先下载 需要下载 nodejs

    npm命令可以使用,打开cmd,下载一些包

    但是npm下载各种包默认的服务器在国外,下载速度很慢,有时还会导致一些环境问题

    因此我们可以选择从国内的服务器下载包,这要感谢淘宝团队的付出,为国内开发者提供了npm各类包的镜像

    安装cnpm

    下载以安装一个cnmp(淘宝镜像)来加快下载速度:

    npm i -g cnpm --registry=https://registry.npm.taobao.org
    
    C:\Users\Lenovo>npm i -g cnpm --registry=https://registry.npm.taobao.org
    D:\Node\node_global\cnpm -> D:\Node\node_global\node_modules\cnpm\bin\cnpm
    + cnpm@6.1.1
    added 685 packages from 953 contributors in 49.662s
    

    查看cnpm版本

    cnpm -v
    
    C:\Users\Lenovo>cnpm -v
    cnpm@6.1.1 (D:\Node\node_global\node_modules\cnpm\lib\parse_argv.js)
    npm@6.14.4 (D:\Node\node_global\node_modules\cnpm\node_modules\npm\lib\npm.js)
    node@12.16.2 (D:\Node\node.exe)
    npminstall@3.27.0 (D:\Node\node_global\node_modules\cnpm\node_modules\npminstall\lib\index.js)
    prefix=D:\Node\node_global
    win32 x64 10.0.17763
    registry=https://r.npm.taobao.org
    

    安装nrm

    cnpm install -g nrm
    或者
    npm install nrm -g
    
    1. 查看可用的服务器列表
    nrm ls
    
    C:\Users\Lenovo>nrm ls
    
    * npm -------- https://registry.npmjs.org/
      yarn ------- https://registry.yarnpkg.com/
      cnpm ------- http://r.cnpmjs.org/
      taobao ----- https://registry.npm.taobao.org/
      nj --------- https://registry.nodejitsu.com/
      npmMirror -- https://skimdb.npmjs.com/registry/
      edunpm ----- http://registry.enpmjs.org/
    
    1. 查看当前正在使用的服务器
    nrm current
    
    C:\Users\Lenovo>nrm current
    npm
    
    1. 切换到指定的服务器
    nrm use 服务器名称
    
    C:\Users\Lenovo>nrm use taobao
    
       Registry has been set to: https://registry.npm.taobao.org/
    
    1. 测速命令
    nrm test 指定的服务器名称
    
    C:\Users\Lenovo>nrm test taobao
    
    * taobao - 307ms
    
    C:\Users\Lenovo>nrm test npm
    
      npm ---- 10674ms
    

    通过上面的讲解,npm的最优使用方案:
    安装nrm,将npm下载包的服务器设置为淘宝

    npm的使用

    本地安装

    下载的包会放到当前项目中的node_modules文件夹中

    npm install 包名
    或
    npm install 包名@版本号
    

    全局安装

    npm install 包名 -g 
    或
    npm install 包名 --global
    

    卸载包

    npm uninstall 包名
    

    删除 全局包 比 本地包 多了个 -g

    安装webpack(注意安装顺序,正确顺序请往下看)

    通常使用本地安装,通过当前项目中的node_modules文件夹,查看安装的webpack

    本地安装

    要安装最新版本或特定版本

    npm install --save-dev webpack  # 最新版
    
    npm install --save-dev webpack@<version>  # version表示版本,需要修改为需要的版本
    

    使用 webpack 4+ 版本,还需要安装 CLI。

    npm install --save-dev webpack-cli
    或
    npm install webpack-cli -D
    

    -D参数和–save-dev的作用相同,只是一种简写

    全局安装

    npm install --global webpack
    

    一般不使用全局安装 webpack。这会是项目中的 webpack 版本固定,并且在使用不同的 webpack 版本的项目中,可能会导致构建失败。

    了解一下,以后会到的挺多的

    (可能有些解释的不太对,请见谅)

    i 相当于 install , 表示 下载

    un 相当于 uninstall , 表示卸载

    -D 相当于 --save-dev , 表示 下载的是包

    -g 相当于 --global , 表示 全局下载

    -S 相当于 --save , 表示 下载的是 第三方文件

    实际安装顺序

    若之前操作有误,可以删除相应的包文件

    1. 本地安装,利用cmd操作到达指定的文件夹下
    mkdir 文件名  #在当前位置创建文件
    cd 文件夹  #到该文件夹下的目录
    cd ..  #返回上级目录
    
    1. 创建 package.json 文件
    npm init -y
    
    1. 安装webpack
    # 第一个安装方式默认安装最新版本
    npm install --save-dev webpack
    # 第二个安装方式是安装你需要的版本
    npm install --save-dev webpack@<version>
    
    1. 安装webpack-lic
    npm install --save-dev webpack-cli
    
    1. 检查webpack是否安装成功
    利用cmd操作到达.bin目录,输入webpack -v 查看其版本
    node_modules/.bin/webpack -v
    
    E:\VsCode\node_modules\.bin>webpack -v
    4.43.0
    

    参考文章:

    1. 学习webpack一个案例就够了https

    2. webpack的安装

    3. webpack 中文文档

    4. 如何正确彻底删除webpack 全局或是局部?

    相关文章

      网友评论

          本文标题:webpack安装

          本文链接:https://www.haomeiwen.com/subject/cnpfghtx.html