Node.js与Vue的入门使用

    科技2022-07-14  112

    第一个Vue-cli

    **准备:**下载安装好node.js(官网下载,傻瓜式安装)

    node -v //查看node版本 npm -v //查看npm版本

    安装淘宝镜像(这里设置为全局)此安装仅为加速而安装

    npm install cnpm -g #安装淘宝镜像 cnpm install vue-cli -g #安装vue-cli端 vue list #检测是否安装成功

    Vue-cli安装及安装效果检测 开始第一个Vue-cli项目 问题:什么是Vue-cli? vue-cli是官方提供的一个脚手架,用于快速生成一个vue的项目模板;   预先定义好的目录结构及基础代码,就好比咱们在创建Maven项目时可以选择创建一个骨架项目,这个估计项目就是脚手架,我们的开发更加的快速;项目的功能

    统一的目录结构本地调试热部署单元测试集成打包上线使用cmd进入项目存放目录 #创建一个Vue项目,我们随便建立一个空的文件夹在电脑上, #E:\CodeSource\Idea_2019.3.3\Vue #1、首先需要进入到对应的目录 cd /d E:\CodeSource\Idea_2019.3.3\Vue #2、这里的myvue是项目名称,可以根据自己的需求起名 vue init webpack myvue //创建一个webpack的vue,因为目前还有些浏览器使用ES5,所有要降级处理,所以使用webpack **操作说明:** ? Project name myvue //项目名 ? Project description A Vue.js project //项目描述 ? Vue build standalone ? Install vue-router? No //是否初始化路由 ? Use ESLint to lint your code? No //初始化代码 ? Set up unit tests No//建立测试文件 ? Setup e2e tests with Nightwatch? No ? Should we run `npm install` for you after the project has been created? (recommended) no //是否使用npm install初始化你的项目

    这个时候就已经创建好了

    npm install #初始化项目,安装依赖,完毕之后生成 node_modules 文件夹

    遇到错误及解决

    Error [ERR_STREAM_WRITE_AFTER_END]: write after end

    对npm降级处理

    npm i -g npm@5.6.0

    Webpack

    Webpack是一款模块加载器兼打包工具,能把各种资源,如:js、JSX、ES6、图片等都作为模块来处理和使用

    安装

    npm install webpck -g npm install webpck-cli -g

    查看版本

    webpack -v webpack-cli -v

    WebPack 安装出现 Cannot find module 'webpack-cli/package.json’的错误解决

    ** 当在控制台输入webpack的时候其实运行的是 node_modules\node_modules\webpack\bin\webpack.json这个文件,他会根据是否安装有webpack-cli或者是webpack-command进行处理,当没有安装其中之一就会告诉你需要下载webpack-cli,如果只有安装webpack-cli就会利用require.resolve获取webpack-cli/package.json的路径,然后根据这个路径加载模块。我的设备的问题就是获取这个文件的路径错误导致webpack命令执行失败,由于不想把时间花在为什么获取文件路径失败原因 解决步骤如下:

    进入文件夹D:\NodeJs\ins\node_global\node_modules\node_modules\webpack\bin找到package.json在152行,将pkgPath改为绝对路径路径名为 D:\NodeJs\ins\node_global\node_modules\node_modules\webpack-cli\package.json

    就可以成功执行了。 注意出现反斜杠的地方需要不全反斜杠 个人心得:NodeJs与Vue打交道时,很多错误都是自己对于Vue项目的构建过程不熟悉,以及webpack、vue-cli等安装混乱导致,头脑一定要清晰,每一步是干什么,为什么这样做要一清二楚!

    Processed: 0.016, SQL: 8