当前位置: 首页 > news >正文

webpack 4.14配置详解

1.安装nodejs

官网下载nodejs,安装时可能会爆 2503错误,解决办法是:使用管理员命令执行安装文件。cmd ->命令提示符(管理员)->

输入: msiexec /package E:\node-v8.7.0-64.msi (将安装文件放到E盘下),然后继续安装,即可成功。
假如你将node安装到了c:\nodejs文件夹下
输入 node -v检查node是否安装好及版本

2.安装Npm
刚安装好的node会自带npm;

   再看看另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录了c->用户->Administrator->Appdata(隐藏)->Roaming->npm(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个 目录移动回到C:\nodejs文件夹下,

在cmd 中输入如下命令

npm config set prefix “d:\nodejs\node_global”
以及
npm config set cache “d:\nodejs\node_cache”;效果如图:

同时:修改npm的环境配置,

增加NOEDE_PATH(全局变量模块存放位置)

打开系统对话框,“我的电脑”右键“属性”-“高级系统设置”-“高级”-“环境变量”。

进入环境变量对话框,在系统变量下新建”NODE_PATH”,输入”C:\nodejs\node_global\node_modules”。(ps:这一步相当关键。)

由于改变了module的默认地址,所以上面的用户变量都要跟着改变一下(用户变量”PATH”修改为“c:\nodejs\node_global\”),要不使用module的时候会导致输入命令出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”这个错误。

以上,Npm就已经安装好了,cmd输入 npm-v来查看是否安装好和版本。

3.安装webpack

在D盘、E盘或任意一个磁盘中新建文件夹,命名为webpack_demo:

在webpack_demo文件下按住Shift键后点击鼠标右键,再左键点击“在此处打开命令行窗口”:

在打开的命令行窗口中键入:

npm init

name表示项目名,version表示版本等等,不一一赘述了,看字段很容易明白,一一填完或直接一路按回车键,最后出现“is this ok?”时,敲击回车键后webpack_demo的文件夹下便生成了package.json文件。

在命令行中分别执行以下命令,安装对应的插件(--save-dev作用是安装的插件的同时,将插件名写入package.json的devDependencies列表中):

npm install webpack --save-dev                 //局部安装webpack

npm install jquery --save-dev                  //安装jquey

npm install style-loader css-loader --save-dev          //安装css webpack插件

npm install extract-text-webpack-plugin –-save-dev          

其中第一步
npm install webpack --save-dev   会出现问题:

首先:配置镜像站:

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

 然后cmd 输入: npm config list 查看 npm 配置。

1.webpack时仍然会报E400 错误     

我在进行完这一步后,进行安装webpack时仍然会报E400 错误,错误原因为清除缓存。

     cmd输入:

  1. npm config set proxy false
  2. npm cache clean --force 

     强制降代理和缓存清除,然后再进行webpack的下载。由此

npm install webpack --save-dev   执行完毕。  

2.webpack时报Invalid configuration object.
新版本的webpack Path的值输出路径必须是绝对路径;
  "output": {
        path: 'dist/js/page',//此处应该修改为 path: __dirname+'/dist/js/page'
        filename: '[name].js'
    },

3.The CLI moved into a separate package:webpack-cli.
新版的webpack必须安装webpack-cli,在全局中安装 npm install -g webpack-cli
 
 

 

 


 



 

转载于:https://www.cnblogs.com/8080zh/p/9257292.html

相关文章:

  • 中间有文字的分割线效果
  • ie6,ie7下overflow失效解决方法
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 关于DAMAGE: after Normal block的问题 【from http://blog.sina.com.cn/s/blog_a4864fde01014962.html】...
  • ispoweroftwo 判断2的次幂【转】
  • 用 puppeteer 获取 jd 商品评论
  • LightOJ 1033 区间dp
  • 多线程停止的方法
  • Java 学习(18)--列表(List)/ 集合 (Set)/ 泛型 / Map
  • Koala – 开源的前端预处理器语言图形编译工具
  • 头晕的奶牛 C组模拟赛
  • 文件头修改工具
  • 网络编程知识整理
  • 在IDEA中,MAVEN项目依赖报错问题(dependencies中总是有红色波浪线)
  • React 16 Jest快照测试
  • 【知识碎片】第三方登录弹窗效果
  • Brief introduction of how to 'Call, Apply and Bind'
  • const let
  • ECMAScript入门(七)--Module语法
  • flutter的key在widget list的作用以及必要性
  • github指令
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL的数据类型
  • Node + FFmpeg 实现Canvas动画导出视频
  • python学习笔记-类对象的信息
  • Sass 快速入门教程
  • SpiderData 2019年2月13日 DApp数据排行榜
  • SQLServer之创建数据库快照
  • 程序员最讨厌的9句话,你可有补充?
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 深入 Nginx 之配置篇
  • 微信开源mars源码分析1—上层samples分析
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 小程序开发中的那些坑
  • 应用生命周期终极 DevOps 工具包
  • elasticsearch-head插件安装
  • ionic异常记录
  • ​Spring Boot 分片上传文件
  • $forceUpdate()函数
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)Dubbo快速入门、介绍、使用
  • (转)原始图像数据和PDF中的图像数据
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET框架
  • .NET实现之(自动更新)
  • .NET中使用Protobuffer 实现序列化和反序列化
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思