一、开发环境

  1. brew
    Mac 下的一个包管理工具,可以在mac上安装、卸载、更新各种软件包。
MacBook-Pro / % brew -v
Homebrew 3.3.5-28-g3ab140e
Homebrew/homebrew-core (git revision 63e2388f12d; last commit 2021-11-24)
Homebrew/homebrew-cask (git revision b8049f243b; last commit 2021-11-24)
brew install <package>   # 安装指定包
brew upgrade <package>   # 更新指定包
brew remove  <package>   # 卸载指定包
  1. node .js
    JavaScript运行环境(runtime)
MacBook-Pro / % node -v
v17.0.1

获取nodejs模块安装目录访问权限

sudo chmod -R 777 /usr/local/lib/node_modules/
  1. npm
    node.js下的包管理器,NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用
MacBook-Pro / % npm -v
8.1.0
npm install  <package>        # 本地安装
npm install  <package>   -g   # 全局安装
npm list –g                   #查看所有全局安装的模块
npm uninstall  <package>      # 卸载模块
npm update     <package>      # 更新模块

npm的路径

dulei@duleideMBP nov-search-platform % npm root -g
/Users/dulei/.nvm/versions/node/v16.4.0/lib/node_modules

查看npm全局包可执行文件路径

dulei@duleideMBP nov-search-platform % npm -g bin
/Users/dulei/.nvm/versions/node/v16.4.0/bin
  1. 安装淘宝镜像
    npm用国外的服务器,速度比较慢,淘宝提供了一个cnpm命令,可以从淘宝镜像下载,淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步。设置环境变量可以使得住任意目录下都可以使用cnpm、vue等命令,而不需要输入全路径。
MacBook-Pro / % cnpm -v
cnpm@7.1.0 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js)
npm@6.14.15 (/usr/local/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@17.0.1 (/usr/local/bin/node)
npminstall@5.2.2 (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local
darwin arm64 20.5.0
registry=https://registry.npmmirror.com

查看镜像

dulei@duleideMBP nov-search-platform % npm config ls
; "user" config from /Users/dulei/.npmrcregistry = "https://registry.npm.taobao.org/" ; node bin location = /Users/dulei/.nvm/versions/node/v16.4.0/bin/node
; cwd = /Users/dulei/Downloads/实验室/softwareinstitutionserver/NovSearchPlatform/nov-search-platform
; HOME = /Users/dulei
; Run `npm config ls -l` to show all defaults.
dulei@duleideMBP nov-search-platform % npm config get registry
https://registry.npm.taobao.org/
  1. webpack
    Vue 的组件都是通过 .vue 或者像微信小程序的.wxml 和.wcss 等自定义的组件都无法被用户通过各种浏览器解析,需要被翻译打包成 js 文件
sudo npm install webpack -g
  1. vue脚手架vue-cli
    用来生成模版的 Vue 工程,相当于按照设计好的图纸来盖房子
sudo npm install vue-cli -g

检测一下vue-cli是否安装成功

MacBook-Pro ~ % vue --version
2.9.6
MacBook-Pro ~ % vue -V(V要大写)
2.9.6

二、创建vue项目

  1. 找一个文件夹放工程用的目录
cd /Users/xxxxx/Downloads/实验室
  1. 根据模板创建项目
    项目名字不能包含大写字母
vue init webpack myfirstvueproject
MacBook-Pro 实验室 % vue init webpack myfirstvueproject? Project name myfirstvueproject
? Project description based knowledgetree
? Author dulei
? Vue build standalone
? Install vue-router? Yes
? 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) npmvue-cli · Generated "myfirstvueproject".# Installing project dependencies ...
  1. 安装项目以依赖
cd myfirstvueproject
npm install

安装 vue 路由模块 vue-router 和网络请求模块 vue-resource

cnpm install vue-router vue-resource --save

三、启动项目

~~npm install~~
  • npm run dev
npm run dev # vue自带了一个类似server.js的配置,所以运行npm run dev命令后,会启动一个服务器。
  • 浏览器访问http://localhost:8080
    显示页面,安装成功!

四、运行vue项目

在项目目录下 《注意:一定要记得在相应的前端目录下执行!!!》

npm install # 首次运行安装依赖
npm install -g @vue/cli
npm run build
npm run serve
  • 访问http://localhost:8080/ ,如下图所示
    项目运行成功

五、目录结构

vscode/settings.json:vscode 编辑器的配置docs:存放项目开发文件的文件夹node_modules:存放依赖的文件夹,git 忽略,执行 npm run install 后出现
dist:存放产出物的文件夹,git 忽略,执行 npm run build 后出现public:前端模板静态文件文件夹,开发无需关心src:存放源码的文件夹,下文详细介绍.browserslistre:浏览器兼容性列表.editorconfig:通用编辑器基础配置.eslintignore:Lint 工具 ESLint 忽略文件列表.eslintrc.js:Lint 工具 ESLint 配置文件.gitignore:git 忽略文件列表.prettierrc:格式化工具 Prettier 配置文件
babel.config.js:编译工具 Babel 配置文件package.json:项目描述文件package.lock.json:项目制定依赖版本号的文件README.md:项目自述文档
  • src详细介绍
    主要开发区域
assets:静态资源components:组件,多次复用的页面dao: API 统一接入层router:vue-router 路由store:vuex 统一状态管理view:页面App.vue:入口页面
main.js:入口文件
registerServiceWorker.js:PWA 注册的 SW 线程文件(暂不涉及)

六、规范

  • 组件文件名
    首字母大写的驼峰,如:App.vue About.vue
  • 组件标签名:
    首字母大写的驼峰,如:
  • 业务变量名:
    首字母小写的驼峰,如:userName
  • 分支名规范:
    采取 type/name 的形式
    + type 合法值:hot/fix/feat/co/dev/release/per
    + name:中划线连接的小写单词
    + eg.:fix/right-click co/v1.4 per/angel feat/upload-file
  • git commit 约束:
    项目中尽可能使用 git cz 代替 git commit,如仍需 commit 参考 Angular 团队规范
  • CSS class 和 id 规范:
    采取 [BME 规范],官方参考文档:BME规范

MacOS下安装Vue.js相关推荐

  1. 在宝塔环境下安装VUE 及webpack

    1.搭建环境--由于本人安装的是宝塔主机,因此如下: 由于我直接使用的是宝塔主机,直接去"软件管理"安装 PM2管理器. 安装好以后点击"设置",找到" ...

  2. Ubuntu下安装Node.js

    2019独角兽企业重金招聘Python工程师标准>>> ####Ubuntu下安装Node.js 下载Node.js 解压node-v7.9.0-linux-x64.tar.xz 方 ...

  3. CentOS 下安装 Node.js 8.11.3 LTS Version

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...

  4. Chrome浏览器安装Vue.js devtools插件

    Chrome浏览器安装Vue.js devtools插件 1.浏览器访问极简插件 2.右上角搜索框搜索vue DevTools插件 3.在本地文件夹中解压刚刚下载的插件,解压后如下所示 4.打开谷歌浏 ...

  5. 【ninja】macOS 下安装ninja

    [ninja]macOS 下安装ninja 1.在安装ninja的过程中需要先安装re2c(github地址:https://github.com/skvadrik/re2c): git clone ...

  6. Win7(Win2003)下安装Node.js(版本号:v0.11.0)提供下载

    今天试验一个项目,需要Win7下安装Node.js做模拟,试了N多个版本,都不支持win7(Win2003)这种老系统,最后终于试出来一个(版本号:v0.11.0)提供下载. Node.js_v0.1 ...

  7. 【潇湘菌子】Centos7下安装node.js环境

    Centos7下安装node.js环境 过多的介绍就不写了,因为但凡对node.js一点儿都不懂的人,也不至于来搜这个. 情况一:有外网 更换版本信息 [root@VM-0-7-centos ~]# ...

  8. 如何在Window下安装node\npm\cnpm,并安装vue.js,创建项目

    1.安装node.js node.js的官方地址为:https://nodejs.org/en/download/. 根据windows版本后,选择要下载的安装包,下载完毕,按照windows一般应用 ...

  9. Windows下安装node.js(npm) git+vue

    Windows下安装git+node.js+npm+vue 放到统一大文件夹下 下载node.js http://nodejs.cn/ npm是随同NodeJS一起安装的包管理工具,能解决NodeJS ...

最新文章

  1. 报名 | 智进未来:AI在医疗健康领域的应用、挑战及发展趋势
  2. JAVa面向对象--反射
  3. 上拉加载你这个坑货~
  4. oracle表被锁了怎么处理
  5. eclipse护眼颜色和字体大小设置
  6. cygwin汉化简单操作【ZT】
  7. 最大的LeftMax与rightMax之差绝对值
  8. 一位信息系统项目管理培训老师写的《论婚姻项目管理》值得看一下!
  9. IDEA 插件 Material Theme UI收费后 免费的办法
  10. dataframe先分组再画图
  11. vue 引入第三方文件(高拍仪),传值及接口调用。
  12. 计算机组成原理MIPS
  13. 关于OLAP数仓,这大概是史上最全面的总结!(万字干货)
  14. html中图片太大了,css背景图片太大的坏处与解决方法
  15. 采购招投标系统-高效管控招采流程-降低采购成本
  16. 硬实力,游戏机自己做,十个经典游戏机方案合集
  17. python3 selenium web自媒体百家号企鹅号大鱼号acfun站,自动化上传视频以及经验总结分享
  18. File Provider
  19. 二维数组malloc与free
  20. 图像相似度比较算法总结

热门文章

  1. 《Urban stranger》——都市异乡人{英汉互译}【都市时代,异乡异客的我们】
  2. 快看!UE5蓝图宝典
  3. java基于Springboot+vue的在线听歌音乐网站与分享平台 elementui
  4. [深入剖析React Native]热更新之react-native-pushy使用指南(Android)
  5. Android 图片编辑(彩色划线、添加文字、单步撤销等功能实现)
  6. mac生成ssh-key链接gitee
  7. 聚合函数+group by
  8. HTML有序标签自定义
  9. 数据库SQL执行顺序详解
  10. 谷歌机器学习框架TensorFlow概览