使用NPM安装vue.js(vue-cli)详细教程

这篇文章借鉴此博客

安装node.js

node.js官网下载并安装node,安装过程很简单,一直点下一步就ok了
在这里插入图片描述

安装完之后,我们通过打开命令行工具(win+R)记得用管理员身份打开,不然下面安装可能会出错,输入node -v命令,查看node的版本,若出现相应的版本号,则说明你安装成功了。
在这里插入图片描述

npm包管理器,是集成在node中的,所以安装了node也就有了npm,直接输入 npm -v命令,显示npm的版本信息。
在这里插入图片描述
到目前为止,node的环境已经安装完成,npm 包管理器也有了,由于有些npm资源被屏蔽或者是国外资源的原因,经常会导致npm安装依赖包的时候失败,所以我们还需要npm的国内镜像----cnpm.

安装cnpm

  • 在命令行中输入 npm install -g cnpm --registry=http://registry.npm.taobao.org,然后等待,没报错表示安装成功,(我的已经安装过了,显示更新成功的信息),如下图:
    在这里插入图片描述

安装vue-cli 脚手架构建工具(必须在全局中进行安装)

在命令行中运行命令 npm install -g vue-clinpm install -g @vue/cli,然后等待安装完成。
是否安装成功:vue -V

通过以上三部,我们需要准备的环境和工具都准备好了,接下来就开始使用vue-cli来构建项目。

创建项目

  • 首先我们要选择存放项目的位置,然后再用命令行cd到项目的目录中,在这里,我选择在F盘下创建新的目录(Whiteboard 目录),用cd 将目录切到该目录下,如下图:
    在这里插入图片描述
  • 在NodeTest 目录下,在命令行中运行命令vue init webpack Whiteboard(初始化一个完整版的项目) 。解释一下这个命令,这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。其中Whiteboard 是整个项目文件夹的名称,这个文件夹会自动生成在你指定的目录中(我的实例中,会在Whiteboard 目录生成该文件夹),如下图:
    在这里插入图片描述

输入命令后,会询问我们几个简单的选项,我们根据自己的需要进行填写就可以了。

  • Project name :项目名称 ,如果不需要更改直接回车就可以了。注意:这里不能使用大写,所以我把名称改成了whiteboard

  • Project description:项目描述,默认为A Vue.js project,直接回车,不用编写。

  • Author:作者,如果你有配置git的作者,他会读取。

  • Install vue-router? 是否安装vue的路由插件,我们这里需要安装,所以选择Y

  • Use ESLint to lint your code? 是否用ESLint来限制你的代码错误和风格。我们这里不需要输入n(建议),如果你是大型团队开发,最好是进行配置。

  • setup unit tests with Karma + Mocha? 是否需要安装单元测试工具Karma+Mocha,我们这里不需要,所以输入n。

  • Setup e2e tests with Nightwatch?是否安装e2e来进行用户行为模拟测试,我们这里不需要,所以输入n

  • 运行初始化命令的时候会让用户输入几个基本的配置选项,如项目名称、项目描述、作者信息,对于有些不明白或者不想填的信息可以一直按回车去填写就好了,等待一会,就会显示创建项目创建成功,如下图:
    在这里插入图片描述

  • 接下来,我们去whiteboard 目录下去看是否已创建文件,打开whiteboard 项目,项目中的目录如下:
    在这里插入图片描述

  • 介绍一下目录及其作用:

build:最终发布的代码的存放位置。

config:配置路径、端口号等一些信息,我们刚开始学习的时候选择默认配置。

node_modules:npm 加载的项目所需要的各种依赖模块。

src:这里是我们开发的主要目录(源码),基本上要做的事情都在这个目录里面,里面包含了几个目录及文件:

assets:放置一些图片,如logo等

components:目录里放的是一个个的组件文件

router/index.js:配置路由的地方

App.vue:项目入口组件(跟组件),我们也可以将组件写这里,而不使用components目录。主要作用就是将我们自己定义的组件通过它与页面建立联系进行渲染,这里面的必不可少。

main.js :项目的核心文件(整个项目的入口js)引入依赖包、默认页面样式等(项目运行后会在index.html中形成一个app.js文件)。

static:静态资源目录,如图片、字体等。

test:初始测试目录,可删除

.XXXX文件:配置文件。

index.html:html单页面的入口页面,可以添加一些meta信息或者同统计代码啥的或页面的重置样式等。

package.json:项目配置信息文件/所依赖的开发包的版本信息及所依赖的插件信息。

README.md:项目的说明文件。

webpack.config.js:webpack的配置文件,把.vue的文件打包成浏览器能读懂的文件。

.babelrc:是检测es6语法的文件的配置

.getignore:忽略文件的配置(比如模拟本地数据mock不让他在get提交/打包上线的时候忽略不使用可在这里配置)

.postcssrc.js:前缀的配置

.eslintrc.js:配置eslint语法规则(在这里面的rules属性中配置让哪个语法规则失效)

.eslintignore:忽略eslint对项目某些文件的语法规则的检查

最后就可以使用HBuilderX、IDEA、VS Code等来允许这个项目了,当然也可以在命令窗口运行,运行命令 npm run dev

猜你喜欢

转载自blog.csdn.net/weixin_43844418/article/details/114436815
今日推荐