Vue环境搭建

2022-10-17 23:11:18 来源: 晴天小雨 0

摘要:由于项目需要,捡回之前一直没用的Vue框架知识,此篇为Vue的环境搭建。

下载并安装node.js

1.官网:https://nodejs.org/zh-cn/download/

2.从官网中下载并安装对应系统的node.js,安装node.js的作用就是利用npm资源管理器下载插件等。

本次选择以往的版本(v12.12.0 mac)进行下载和安装,按界面指导的方式一步一步安装即可。

3.验证安装是否成功

打开终端,输入node -v 和 npm -v 分别查看node和npm的版本号,展示内容如下:

node -v  :   v12.12.0

npm -v   :   6.11.3

安装依赖

1.安装webpack(打包js的工具) : npm install webpack -g 

验证安装是否成功: webpack -v  :6.11.3 

2.安装cnpm   npm install -g cnpm 

验证安装是否成功:  cnpm -vcnpm@8.3.0

3.安装vue-cli(脚手架,可快速构建vue项目):  npm install -g vue-cli

验证安装是否成功:  vue -V 2.9.6

创建Vue项目

1.创建项目vue-test  :vue init webpack vue-test

2.选项设置如下:

Project name vue-test  --项目名称

Project description A Vue project  --项目描述

Author 晴天小雨 <47****28@qq.com>  --作者

Vue build standalone

Install vue-router? yes

Use Eslint to lint your code? yes

Pick an Eslint preset Standard

Set up unit tests yes

Pick a test runner jest

Setup e2e tests with Nightwatch? yes

Should we run `npm install` for you after the project has been created?(recommended) npm 

vue-cli Generated "vue-test".

..........等待安装

Poroject initialization finished!

To get started:

cd vue-test

npm run dev

启动Vue项目

1.终端输入命令:npm run dev

2.网页输入:http://localhost:8080

如果vue项目没有node_modules这个依赖包,安装一下依赖即可:cnpm install

查看文件相关依赖版本号

package.json文件

npm相关命令

1.查看当前镜像仓库

npm config get registry :https://registry.npmjs.org/

2.设置淘宝全局镜像

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

3.查看全局安装的模块

npm list -g

4.查看某个模块的版本号

npm list vue

5.安装指定版本包

npm install jquery@3.0.0

6.更新到最新版的包

npm update jquery

7.卸载包

npm uninstall jquery

8.局部安装(项目中使用)

npm install webpack-dev-server -D

9.全局安装

npm install webpack-cli -g

安装过程中遇到的问题

问题1:webpack-dev-server 不能正常启动Cannot find module ‘webpack/bin/config-yargs‘

原因:主要是版本不兼容的问题,一开始安装的是最新版的node.js,后面卸载后换成低版本的,此问题解决。

问题2:[webpack-cli] Error: Unknown option '--inline'

原因:主要是版本不兼容的问题,一开始安装的是最新版的node.js和webpack,后面卸载后换成低版本的,此问题解决。查看nodejs 和 npm版本。推荐使用6.××版本,否则版本过高有可能会导致不兼容问题。卸载原有的nodejs版本,下载nodejs v12.12版本进行下载安装。webpack-dev-server版本要和vue版本一致,卸载原有版本,安装对应版本。在使用webpack时,webpack 3.x 要使用 webpack-dev-server 2.x,webpack 4.x 要使用 webpack-dev-server 3.x。

问题3:Error: Cannot find module 'extract-text-webpack-plugin'

原因:主要是版本不兼容的问题,一开始安装的是最新版的node.js和webpack,后面卸载后换成低版本的,此问题解决。此外,还有另外一套解决方案:

1、全局安装npm init--npm init -y -g;

2、全局安装webpack(分别执行以下2条命令):

npm install webpack -g
npm install webpack --save-dev -g

3、全局安装extract-text-webpack-plugin:

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

全局安装和局部安装的区别

1、如果只有全局的 webpack,那么打包的时候,用了全局的 webpack,不同电脑的 webpack 版本不同会导致包的安装版本不同。
2、局部安装:每一个项目都有自己的 webpack 的版本, –D 是开发时依赖,定义了统一的 webpack 版本,打包的时候不会出现包的版本问题。

直接在命令行中执行 webpack 找的是全局的 webpack,

如果要用局部的webpack的话:

1、去 node_modules 中的 .bin 中找 webpack:./node_modules/.bin/webpack
2、执行npm webpack默认找 node_modules 中的 .bin 下的 webpack 文件
3、在 package.json 中写脚本 "build": "npx webpack",在使用的时候 npm run build 相当于执行了 webpack 指令。

webpack 是如何确定我们的入口的呢?

当我们运行 webpack 时,webpack 会查找当前目录下的 src/index.js 作为入口,如果没有存在 src/index.js 文件,就会报错。

webpack 是如何对我们的项目进行打包的呢?

根据命令或者配置文件找到入口文件,从入口开始,会生成一个依赖关系图,这个依赖关系图会包含应用程序中所需的所有模块(比如.js文件、css文件、图片、字体等)然后遍历图结构,打包一个个模块(根据文件的不同使用不同的loader来解析)。

快速删除vue项目

1.安装:npm install -g rimraf

2.进入项目文件夹,卸载:rimraf vue-test

nodejs在Mac下的卸载

1.方式一

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

2.方式二

brew uninstall node

收藏
登录发表你的评论
0条评论