• windows环境下搭建Java开发环境(五)—— 从node.js安装、npm(cnpm)配置、webpack配置打包、vue-devtools安装到vue脚手架搭建过程


    一、安装node.js

      1、下载

      (1)官方Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/

      (2)百度云资源

      链接:https://pan.baidu.com/s/1Y3Y-tECz-KJ3vfo5mV04Cg
      提取码:lpoi

      2、安装

      傻瓜式操作,选择安装目录一直下一步即可,安装目录结果如下:

      3、打开命令行,检查是否正常

    二、安装cnpm

      用npm安装依赖环境的时候,实在太慢了,我们通常会选择使用cnpm,但是当我们使用cnpm命令的时候,通常会出现“cnpm' 不是内部或外部命令,也不是可运行的程序”的提示。可以按照以下步骤处理

      1、在进入创建的文件夹后,利用淘宝npm镜像安装相关依赖,命令如下:

    npm install -g cnpm --registry=https://registry.npm.taobao.org

        2、在cmd中输入cnpm -v就可以看是否安装成功。

       3、使用cnpm

      比如安装echarts ,命令:cnpm install echarts

       安装完毕之后,可以查看安装的依赖结果

       4、直接将npm的路径改为淘宝镜像(二中已经提到)

      由于项目要求,有时候直接将路径改为淘宝镜像,命令如下:

    npm config set registry https://registry.npm.taobao.org

     

      可通过下面命令行查看是否替换成功

      npm config get registry

     

    三、设置npm的全局目录信息

      npm是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。比如常用的有:

      1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。

      2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。

      3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

      1、首先按照上面的步骤方法安装node.js,安装完毕之后可以用 npm -v 查看npm的版本

      2、再查看另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录了(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到E:Javasetting odejs

      先如下图建立2个目录

      然后运行以下两条命令改变npm的本地仓库,并且使用命令npm list -global查看npm的本地仓库

    npm config set prefix "E:Javasetting
    odejs
    ode_global"
    npm config set cache "E:Javasetting
    odejs
    ode_cache"

     

       3、配置镜像站

      输入以下命令 配置淘宝镜像站

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

     

       输入以下命令显示所有配置信息

    npm config list

       我们关注一个配置文件,可以看到刚才的配置信息

     

       可以使用命令 npm config get registry 检查一下刚才配置的镜像站行不行

      测试能否获取Vue的信息

    npm info vue

      注意:

      (1)此时,默认的模块E:Javasetting odejs ode_modules 目录将会改变为E:Javasetting odejs ode_global ode_modules 目录。

      (2)如果直接运行npm install等命令会报错的。

       我们需要做一件事,增加环境变量NODE_PATH,内容是:E:Javasetting odejsnode_globalnode_modules

     

       重新打开cmd窗口让上面的环境变量生效

      注意:这里还有一种可能会出现上述操作错误,解决方法是:在命令行切换到安装nodejs文件下的nodejs ode_modules pm 后执行npm install express 

    四、测试npm安装vue.js

      命令

    npm install vue -g

      这里的-g是指安装到global全局目录去

    五、测试npm安装vue-router

      命令

    npm install vue-router -g

     

    六、测试npm安装vue脚手架

      命令

    npm install vue-cli -g

       输入vue命令测试

      解决方法:对环境变量新增 E:Javasetting odejs ode_global,win10以下版本的,横向显示PATH的,注意添加到最后时,不要有分号【;】

      保存环境变量后,重新关闭打开CMD,并且测试VUE是否使用正常

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

    七、安装webpack

      webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

      安装webpack之前请按照上述步骤先安装node.js以及npm或者cnpm

      1、全局安装webpack

      运行CMD,安装命令如下所示,其中, -g是全局安装,并移除安装了 webpack和webpack-cli

    npm install webpack webpack-cli –g

     

       2、创建本地项目文件夹

      创建项目本地文件夹,如“E:Javasettingwebpack”,在CMD命令窗中分别输入如下命令,切换到该目录

     

      3、本地安装webpack

      输入如下命令,在项目目录中安装webpack,其中,--save-dev是本地安装

    npm install webpack webpack-cli --save-dev

       4、查看webpack版本

      输入如下命令,若出现版本号,说明安装成功

    webpack -v

      5、创建package.json文件

      输入如下命令,将在项目目录中自动生成package.json文件

    npm init -y

     

      6、配置打包目录

      在项目目录下,新建config文件夹,用于存放配置文件;src文件夹,用于存放源码;out文件夹,用于存放打包生成文件,具体如下图所示。

       7、添加webpack.config.js文件

       在config文件夹中添加webpack.config.js文件,并添加如下代码:

    const path=require('path'); //调用node.js中的路径
    module.exports={
        entry:{
            index:'./src/js/index.js' //需要打包的文件
        },
        output:{
            filename:'[name].js',    //输入的文件名是什么,生成的文件名也是什么
            path:path.resolve(__dirname,'../out') //指定生成的文件目录
        },
        mode:"development"    //开发模式,没有对js等文件压缩,默认生成的是压缩文件
    }

       8、运行webpack

      在cmd命令窗体中,输入如下命令,运行成功后,在out目录中会生成打包后的index.js

    webpack --config config/webpack.config.js

       恭喜自己了,报错了,提示里面找不到./src/js/index.js。我们回过头来看一下配置文件和对应的目录

      配置文件里面显示需要打包的文件名称和路径是./src/js/index.js ,我们在看一下src目录下是否存在该文件

       果不其然,缺少对应的文件信息,我们在src目录下新建js目录,放入一个空的index.js文件

       再次执行命令 webpack --config config/webpack.config.js

       执行完毕之后,我们可以发现制定生成的文件空目录out下面出现了index.js,至此成功打包完毕

      9、配置package.json

      每次输入命令webpack --config config/webpack.config.js,太长,且非常不方便,此时我们可以在package.json文件中配置,新加一行配置信息:

    "start": "webpack --config config/webpack.config.js"

      如下所示

       配置完成后,我们输入的如下命令,可以直接打包。

    npm run start

       10、js缓存处理

     通过哈希值解决JS缓存问题(在没有修改JS要打包的内容时,不会重新打包一个JS文件),修改webpack.config.js文件,具体代码如下:

    const path=require('path');
    module.exports={
        entry:{
            index:'./src/js/index.js'
        },
        output:{
            filename:'[name].[chunkhash:8].js',//增加8位的哈希值
            path:path.resolve(__dirname,'../out')
        },
        mode:"development",
    }
    

       11、安装webpack插件clean-webpack-plugin

      通过clean-webpack-plugin插件删除输出目中之前旧的文件。

      安装命令

    npm install --save-dev clean-webpack-plugin

      用法一

    const path=require('path');
    const {CleanWebpackPlugin} = require('clean-webpack-plugin');
    module.exports={
        entry:{
            index:'./src/js/index.js'
        },
        output:{
            filename:'[name].[chunkhash:8].js',
            path:path.resolve(__dirname,'../out')
        },
        mode:"development",
        plugins:[
            new CleanWebpackPlugin()        
        ]
    }

      用法二

    const path=require('path');
    const CleanWebpackPlugin = require('clean-webpack-plugin').CleanWebpackPlugin ;
    module.exports={
        entry:{
            index:'./src/js/index.js'
        },
        output:{
            filename:'[name].[chunkhash:8].js',
            path:path.resolve(__dirname,'../out')
        },
        mode:"development",
        plugins:[
            new CleanWebpackPlugin()        
        ]
    }
    

       配置完后,我们再次运行npm run start,此时out目录中,只有一个新生成的js文件,如下图所示。

      运行前的文件

       运行后的文件

      至此,我们完成从webpack安装、配置、打包等一系列步骤

    四、安装vue-devtools

      vue-devtools是一款基于chrome浏览器的插件

      注意注意!!!!!

    ===================我是分割线(以下步骤乃是错误教程,是本人踩坑过程,请勿模仿)========================

      1、在github上找到vue-devtools的项目,将其clone到本地。

      git clone https://github.com/vuejs/vue-devtools.git

     

      2、在vue-devtools目录下安装依赖包

      cd E:Javasettingvue-devtoolsvue-devtools

      cnpm install

       3、修改manifest.json文件

      把"persistent":false改成true

     

     4、编译代码

       npm run build

      本人操作时显示没有安装webpack,如果你也遇到,就按照上述webpack安装步骤解决吧

      安装完成之后运行该命令

      恭喜我吧,我又掉坑了,百度了一下原来是版本号的原因。换版本重新安装

    ===================我是分割线(以上步骤乃是错误教程,是本人踩坑过程,请勿模仿)我们重新开始吧========================

      1、失败原因

      网上的大部分教程都是在shells>chrome>manifest,可是可是我安装的最新版本是下图这样的

      经过查找发现出现这样的Error: Cannot find module ‘@vue-devtools/build-tools’ npm ERR! vue-devtools@5.3.2 build: `cd packages/shell-chrome && cross-env NODE_ENV=production webpa错误(我只粘贴了一部分)
      ##其实直接换成下图的版本就可以了,那些新版本我安装都有问题
      具体版本的网址在下面

      https://github.com/vuejs/vue-devtools/tree/v5.1.1

      百度云:

      链接:https://pan.baidu.com/s/1eD0FgfKU43_BiYqG11D2Xg 

      提取码:f1v5

     

       看到了吧,manifest.json的目录位置和之前踩坑最新版本不一样了

       2、安装这个版本再执行下面的命令就可以了

    npm i或npm install

       3、修改manifest.json文件

       false改成true即可

      4、执行编译命令

    npm run build

       终于成功了,差点要被自己感动哭了,好了,继续下面的步骤吧

      5、扩展Chrome插件

      Chrome浏览器 >  更多程序 > 拓展程序 

       记得打开开发者模式,

      点击加载已解压程序按钮, 选择 vue-devtools > shells > chrome 放入, 安装成功如下图

       6、vue-devtools使用

      vue项目, 打开f12, 选择vue就可以使用了.

      vue是数据驱动的, 这样就能看到对应数据了, 方便我们进行调试

      怎么样, 是不是感觉工作效率提高了呢

  • 相关阅读:
    010906侯舒舒(作业信息收集笔记)
    010806侯舒舒(作业信息收集)
    011106侯舒舒(作业计算机基础)
    011006侯舒舒(作业大型扫描)
    011006侯舒舒(日报)
    011106侯舒舒(日报)
    010906侯舒舒(日报)
    010606侯舒舒(作业基础)
    010706侯舒舒(作业漏洞测试)
    信息收集总结(慢慢扩充)
  • 原文地址:https://www.cnblogs.com/javahr/p/13226360.html
Copyright © 2020-2023  润新知