Mac OS X下安装Vue脚手架(vue-cli)
前言
Vue作为前端三大框架(Angular,React,Vue)之一,号称是最简单,最容易上手的框架,同时也是行内的大趋势,还可以用来开发最火的小程序。具有开发快,双向数据流等特点,有些人认为Vue是Angular和React的结合,既有Angular的模板语法也有React的组件化体系,以至于促使其发展飞快。
下面来就来讲讲Vue脚手架(vue-cli)的安装吧。
安装vue(使用npm 推荐)
# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev
当使用npm install --global vue-cli命令时报:npm: command not found的解决办法。
1、重装nodejs。
2、依次执行下面的命令:
sudo apt-get remove npm
sudo apt-get remove nodejs-legacy
sudo apt-get remove nodejs
sudo rm /usr/bin/node
sudo apt-get install nodejs
sudo apt-get install nodejs-legacy
sudo apt-get install npm
执行上面命令的时候会出现:sudo: apt-get: command not found,原因是apt-get是debian(Ubuntu)才有的包管理器。
1、解决办法一:使用brew代替apt-get
What is brew?
brew 全称Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。
如何安装?
安装只需要在终端下输入下面一条命令(Mac自带ruby不需要安装)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后使用brew install libxml2即可。如需查看brew的更多功能请使用brew --help查看其帮助文档。
2、解决办法二:Fink 安装过程这里就不再阐述,有兴趣的可以去看看,传送门Fink的安装
brew安装好之后就可以依次执行下面的命令:
brew remove npm
brew remove nodejs-legacy
brew remove nodejs
brew rm /usr/bin/node
brew install nodejs
brew install nodejs-legacy
brew install npm
继续执行npm install --global vue-cli安装架手架,发现npm不能安装模块。原因是proxy的问题,要求node版本是node-6.2.1。
执行下面命令:
npm config rm proxy
npm config rm https-proxy
Mac中在/Users/YourUserName下找不到.bash_profile则自己创建.bash_profile文件。运行下面命令:
cd /Users/YourUserName //进入文件目录位置
touch .bash_profile //创建文件
open -e .bash_profile //打开并编辑(文件可为空)
source .bash_profile //编辑保存了执行这句编译下
上面步骤操作完了,再执行:npm install --global vue-cli,现在可以执行了。
当执行vue init webpack my-project时如果报:bash vue :command not found,这个提示是指没有成功的安装vue-cli,重新执行npm install --global vue-cli全局安装就可以了。
上面讲的是用npm安装,当然你也可以用yarn。想用yarn安装,就必须用npm安装一下yarn。执行命令:npm install -g yarn
修改全局路径为默认路径:
npm root -g //查看本机全局的npm包的安装路径
npm config set prefix /usr/local //修改全局路径为默认路径
npm -v //可以看到nodejs相应的版本号
创建新项目
cd /Users/app/Downloads/project
vue init webpack my-project(项目名字) //创建新项目
//创建项目之前会询问你项目相关信息,信息如下:
? Project name my-project //设置项目名称
? Project description my-project app //设置项目描述
? Author Martyr //设置作者
? Vue build standalone //使用标准的文件或是压缩过的文件(标准)
? Install vue-router? Yes //是否安装vue-router(路由)
? Use ESLint to lint your code? No //是否使用语法检查器(检查十分严格)
? Pick an ESLint preset Standard //用何种(选择标准即可)
? Set up unit tests NO //是否使用单元测试
? Setup e2e tests with Nightwatch? No //是否使用e2e测试
? Should we run `npm install` for you after the project has been cre
ated? (recommended) npm //是否需要现在通过npm或yarn帮你配置项目,或是稍后你自己动手安装
安装完成后出现运行项目的相关提示:
cd my-project //进入my-project文件夹
npm install //安装依赖;
npm run dev //运行项目
最后,浏览器地址栏输入:http://localhost:8080回车,新建的vue-cli模板项目就运行了。
附:
在项目里安装Vux移动端
npm install vux --save
npm install vux-loader --save-dev //安装vux 必须安装vux-loader 否则报错
安装weex开发APP
//全局安装 weex-toolkit 在app下执行就可以
sudo npm install -g weex-toolkit //安装
appdeMacBook-Pro: app$ weex -v //查看版本号,出现如下显示则安装成功
v1.3.11
- weex-builder : v0.4.0
- weex-previewer : v1.5.1
相关资料
创建Vue项目 以及引入Iview
npm: command not found的解决方案
Mac OSX下使用apt-get命令
vue新建项目(-)vue-cli安装
Mac 打开、编辑 .bash_profile 文件
原文地址:https://segmentfault.com/a/1190000016668756
Mac OS X下安装Vue脚手架(vue-cli)的更多相关文章
- 在Mac OS X下安装Android Studio
在Mac OS X下安装Android Studio只需要几步. 1. 下载Android Studio安装包(.dmg). 2. 打开Terminal输入java -version命令查看是否已安装 ...
- Mac OS X 下安装使用 Docker (2017年7月)
两年前的一篇 Mac OS X 下安装使用 Docker 安装时还是用的 boot2docker, 如今进化到了在 Mac OS X 下用 Docker Toolbox, 而且命令也由 boot2do ...
- 在Mac OS环境下安装MySQL服务
在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...
- 在MAC OS X下安装usb转串口驱动(PL2303主控芯片)
本文原创于http://www.cnblogs.com/humaoxiao,非法转载者请自重! 因为最近手里有一块STM32Discovery开发板,所以想搞一下STM32的开发,我前面的 ...
- Mac OS X 下安装使用 Docker
它依赖于 LXC(Linux Container),能从网络上获得配置好的 Linux 镜像,非常容易在隔离的系统中运行自己的应用.也因为它的底层核心是个 LXC,所以在 Mac OS X 下需要在 ...
- Mac OS X 下安装python的MySQLdb模块
参考资料: mac os x下python安装MySQLdb模块 http://www.codeif.com/post/1073/ MAC OSX使用Python安装模块有关问题 http:// ...
- 如何在MAC OS X下安装配置java开发工具
简介: Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语 ...
- mac OS X下安装Redis及Thinkphp3.1使用Redis
一.安装Redis 1.安装Homebrew 在终端输入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/maste ...
- Mac OS 环境下 安装 Asp.Net及使用Yeoman 创建Asp.Net 项目
本文是按照英文原文:Installing ASP.NET 5 On Mac OS安装时遇到的问题的总结Blog. 原文提示如下: Installing ASP.NET 5 On Mac OS XBy ...
随机推荐
- laravel-admin 配置富文本编辑器流程
laravel-admin默认去除富文本编辑器的,官方也给出了配置方法. 我配置的是wangEditor,本来配置完后就能愉快得使用了,可万万没想到还是有坑的.默认是用base64上传的,也就是数据库 ...
- H5存储
1.localstorage ① 500万字符限制② 一般存储ajax请求返回数据,并且需要设置过期时间③ 具有清理机制,将过期数据清理④ 不存储敏感信息⑤ 不存储SEO依赖数据,至少不能严重依赖⑥ ...
- Unity里面两种单例模式的实现
using System; public class Singleton<T> where T : class, new() { private static T m_instance; ...
- JS实现的图片预览功能
之前的博文有实现过图片上传预览,但那种方法是预览时就将图片上传,会产生很大的浪费空间.找到了之前有人写的用JS实现的图片预览,就说用js将上传的图片显示,上传代码在之前的博文中有写到. 以下是实现的代 ...
- CSS 布局说——可能是最全的
前言 现在,我们被称为前端工程师.然而,早年给我们的称呼却是页面仔.或许是职责越来越大,整体的前端井喷式的发展,使我们只关注了js,而疏远了css和html. 其实,我们可能经常在聊组件化,咋地咋地. ...
- 海康威视采集卡结合opencv使用(两种方法)-转
(注:第一种方法是我的原创 ^_^. 第二种方法是从网上学习的.) 第一种方法:利用 板卡的API: GetJpegImage 得到 Jpeg 格式的图像数据,然后用opencv里的一个函数进行解码 ...
- Power BI 连接到 Azure 账单,自动生成报表,可刷新
开始研究Azure官网等,提供的链接都是错误的,躺了很大的一个坑,配置后根本无法获取账单信息,经过多次查询找到了方向,过来记录一下: 错误的地址(应该是适用于全球版,国内版无法这样获取): https ...
- java代码(生成long类型数字)
package test; public class GenerateNum { public static void main(String[] args) { //定义为long类型,需在数值后面 ...
- 微软爆料新型系统,Windows7,Windows10强势来袭
本系统是10月5日最新完整版本的Windows10 安装版镜像,win10正式版,更新了重要补丁,提升应用加载速度,微软和百度今天宣布达成合作,百度成为win10 Edge浏览器中国默认主页和搜索引擎 ...
- codevs 2618 核电站问题
时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题目描述 Description 一个核电站有N个放核物质的坑,坑排列在一条直线上.如果连续M个坑中放入核物质,则会 ...