离职闲下来之后想着学一些新知识,本来是想从react入手,结果延伸出去的内容就像一棵树的树枝,不断增加。

  学习计划是从这里开始的(6周学习计划,攻克javascript难关 https://zhuanlan.zhihu.com/p/23412169),慕课网上找的视频教程,然后接触到yeoman,然后就是各种倒腾。

一、安装node、ruby

  node、ruby安装没有什么问题,到 http://rubyinstaller.org/downloads/ 这里下载相关软件。

  但使用gem安装包的时候可能会有以下问题:

  (别人的图片)

  错误信息显示应该安装devkit。(恩,为什么要安装它?)

  解决方法是去 http://rubyinstaller.org/downloads/ 下载DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe。

  将下载好的devkit解压到某个文件夹(目录不能有空格)。

  双击打开DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe选择目录如下:

  

  解压完后进入到解压文件的命令行目录,输入命令 ruby dk.rb init

  

  提示信息为需要修改config.yml文件,打开config.yml文件,在"---"后添加“-”加上ruby安装的绝对路径。

  - C:/Ruby200-x64

  

  保存后关闭文件。再输入命令 ruby dk.rb install

  

  然后就OK了,可以使用gem继续安装。

二、安装compass、sass

  以前公司有用sass,环境是别人一起帮配置好的,也没太关心,然后现在遇到问题。我不知道别人在安装过程中是否也会遇到和我一样的问题,还是我自己比较脑残(我认为这样的可能性比较大>_<!)。

  Sass本身只是一个编译器,Compass在它的基础上,封装了一系列有用的模块和模板,补充Sass的功能。它们之间的关系,有点像Javascript和jQuery。(摘自别人,这样我能比较好理解sass和compass之间的关系。)

1、安装好Ruby之后,命令行中输入

  gem install sass

  gem install compass

  想知道正常情况下这样直接安装的成功的概率有多大。

2、安装失败,淘宝的RubyGems镜像安装(想了解更多请访问https://ruby.taobao.org/

  • 先移除默认的https://rubygems.org源

  gem sources --remove https://rubygems.org/

  • 然后添加淘宝的源,百度出来的大概都是老的地址,已经不再维护了。以至于不管我怎么试都不成功。

  gem sources -a https://ruby.taobao.org/(不要再用这个了)

  • 新的镜像地址。(这样还是不成功,然后用http就可以,道理不懂,先给自己挖个坑在这。)

  gem sources -a https://gems.ruby-china.org/

  • 接着,确保只有 gems.ruby-china.org一个源。

  gem sources -l

  *** CURRENT SOURCES ***

  https://gems.ruby-china.org

  • 然后就正常的安装就可以了

  gem install sass

  gem install compass

三、安装yeoman

1、遇到的问题:

  环境变量设置不对

  yeoman安装过程出现问题

2、配置npm的全局模块的存放路径以及cache的路径,“node_global”和“node_cache”。

  • 打开cmd

  npm config set prefix "C:\Program Files\nodejs\node_global"

  npm config set cache "C:\Program Files\nodejs\node_cache"

  

3、设置环境变量(为什么要设置环境变量?)

  打开“我的电脑”-“属性”-“高级系统设置”-“高级”-“环境变量”

  系统变量下新建"NODE_PATH",设置值为“C:\Program Files\nodejs\node_global\node_modules”;

  由于改变了module的默认地址,所以上面的用户变量要跟着改变一下(用户变量"PATH"修改为“C:\Program Files\nodejs\node_global”)。

由React学习到Yeoman安装以及遇到的问题的更多相关文章

  1. Yeoman安装

    Yeoman帮助我们创建项目,提供更好的工具来使我们的项目更多样化. Yeoman提供generator系统,一个generator是一个插件,在我们在一个完整的项目上使用‘yo’命令时,会运行该ge ...

  2. React学习系列

    React学习系列 系列学习react 翻译地址 https://scotch.io/tutorials/learning-react-getting-started-and-concepts 我是初 ...

  3. React学习笔记--程序调试

    React学习笔记 二 程序调试   前面我们搭建好了React的基本开发环境,可以编写基本的React js程序了.但完成的开发环境肯定包含调试器,怎么调试用React编写的JS程序呢?有浏览器,比 ...

  4. React学习总结(一)

    React学习总结 一.什么是React? 是Facebook公司开发的一套JS库 React的详细介绍https://www.jianshu.com/p/ae482813b791 二.老版本Reac ...

  5. vue 和 react 学习 异同点

    vue 和 react 学习 异同点 本文不做两个框架比较,只对比了两个框架的语法对比,不代表任何观点,盗版必究,本人唯一qq:421217189 欢迎大家一起来学习探讨,壮我大前端(本文markdo ...

  6. Yeoman安装和使用详解

    Yeoman generator-react-webpack 一 什么是Yeoman Yeoman帮助我们创建项目,提供更好的工具来使我们的项目更多样化. Yeoman提供generator系统,一个 ...

  7. 业余学习react 学习记录

    http://www.ruanyifeng.com/blog/2015/03/react (阮一峰 react 学习) 1.搭建环境:npm 使用 React npm install -g cnpm ...

  8. AntDesign(React)学习-1 创建环境

    目录: AntDesign(React)学习-15 组件定义.connect.interface AntDesign(React)学习-14 使用UMI提供的antd模板 AntDesign(Reac ...

  9. React学习笔记-1-什么是react,react环境搭建以及第一个react实例

    什么是react?react的官方网站:https://facebook.github.io/react/下图这个就是就是react的标志,非常巧合的是他和我们的github的编辑器Atom非常相似. ...

随机推荐

  1. Java基础常见英语词汇

    Java基础常见英语词汇(共70个) ['ɔbdʒekt] ['ɔ:rientid]导向的                             ['prəʊɡræmɪŋ]编程 OO: object ...

  2. php curl get

    function curlGet($url){ $ch = curl_init(); $header = "Accept-Charset: utf-8"; curl_setopt( ...

  3. javascript对象引用与赋值

    avascript对象引用与赋值 <script type="text/javascript"> //例子一: 引用 var myArrayRef = new Arra ...

  4. Android 在Canvas中实现画笔效果(一)--钢笔

    如题: 公司要求做一个涂鸦板,要有钢笔.毛笔等画笔效果,网上搜了很多,可是效果不怎么好,决定自己研究下.废话不多说,进入正题. 首先,赛贝尔曲线弄明白了,在画曲线的过程中就是一条条的向量. 第二,曲线 ...

  5. Unix调试工具dbx使用方法

     dbx 命令 用途 提供了一个调试和运行程序的环境. 语法 dbx [ -a ProcessID ] [ -c CommandFile ] [ -d NestingDepth ] [ -I Dire ...

  6. Java类额应用

    基本数据类型包装类  Integer    Character  其他的都是将首字母大写;   包装类和基本类型之间的转换:  Integer   int Integer i = new  Integ ...

  7. 图像上传OSS的BUG

    今天遇到了一个流上传BUG. 图像经过压缩后传到阿里OSS上后无法显示,下载后发现图像大小为0KB. 调试发现上传的时候发现处理后的流大小正确. 最后发现是流经过图像处理后没有复位. 使用res.Se ...

  8. DIOCP之开发流程图之Client

    本次分析开发流程图采用的是DIOCP群里的群友[彩蛋]所给的DEMO,依然是win7的画图作品. 本人分析认为:学习网络开发不同本地开发,首先你应该知道完整的开发流程即网络程序运行的先后顺序,有个整体 ...

  9. redis启用持久化

    redis的持久化有rdb和aof两种. rdb是记录一段时间内的操作,一盘的配置是一段时间内操作超过多少次就持久化. aof可以实现每次操作都持久化. 这里我们使用aof. 配置方式,打开redis ...

  10. docker安装

    系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r   //查看内核版本yum -y update //更新系统更新到最新 #安装d ...