记录一下Fedora21下安装Foundation5遇到的问题[尚有遗留问题]
写在前面:之前安装过了gem,所以下面的步骤没有这一过程,再有就是忘记哪一步需要ruby中的一个.h文件。可以使用如下命令解决
sudo yum install ruby-devel
------
SASS版的Doc地址:http://foundation.zurb.com/docs/sass.html
在进行到:“Creating A Compass Project”时
gem安装速度异常缓慢,还好淘宝良心
查看当前有的源
gem sources -l
移除https://rubygems.org源
gem sources --remove https://rubygems.org/
增加http://ruby.taobao.org/源
gem sources -a http://ruby.taobao.org/
添加完用gem sources -l再查看一下,请确保只有http://ruby.taobao.org/这一个
在使用foundation new MY_PROJECT创建新的项目时会报错“can't import rx”
具体的信息不记得了,就是找不到模块rx
这可怎么办,于是打算全局安装rx来解决问题,sudo npm -g install rx后还是找不到模块
sudo使用不了npm及npm速度过慢请看着个《sudo找不到npm的解决办法及及使用cnpm加速[已解决]》
在这里找到了解释:https://cnodejs.org/topic/540d4276b4636f296a746919
意思就是全局安装后需要指定NODE_PATH环境变量才可以导入使用
于是开始寻找这个NODE_PATH是什么,在这里我找到了答案:http://segmentfault.net/blog/yinchangsheng/1190000002478924
文章作者很清晰的进行了说明,有必要注意的是:
Linux下的环境变量添加是(export后没s,而且分割是冒号不是分号)export NODE_PATH="/usr/lib/node_modules:/usr/local/lib/node_modules"
没仔细看,直接复制的,排错好久才发现NODE_PATH没设置上...
文章下面也提到了检查全局路径的方法:
npm root -g查看在你的系统中全局的路径。
我们也可以通过npm config ls -l | grep prefix(*nix) 系统中
或是npm config get prefix
来查看全局路径。
是的prefix字段就是全局base path怎么设置全局路径呢?
# in *nix
npm config set prefix /path/to/global # in windows
npm config set prefix C:\\Users\\pc\\global
我也贴出我的系统下的输出吧
[sincerefly@init-smile ~]$ npm root -g
/usr/local/lib/node_modules
[sincerefly@init-smile ~]$ npm config ls -l | grep prefix
prefix = "/usr/local"
prefix = "/usr/local"
save-prefix = "^"
[sincerefly@init-smile ~]$ npm config get prefix
/usr/local
[sincerefly@init-smile ~]$
再看下目录下的模块:
[sincerefly@init-smile node_modules]$ ls /usr/local/lib/node_modules/
bower cnpm express-generator grunt npm rx
[sincerefly@init-smile node_modules]$
存在rx了,CLI下进入node环境,var rx = require("rx");
没有报错,安装成功
-------------
[尚有遗留的问题]
1, npm config ls -l | grep prefix后为什么会出现两行相同的prefix = "/usr/local"
2,npm和cnpm安装的模块存在差异?(如下图)cnpm的“NODE_PATH”又该怎么设置。
而且为何cnpm的版本会领先npm的版本?

暂时先放下这个问题,留个坑,以后有时间解决,路过的大神如知道是为什么,也请告诉小弟一声
记录一下Fedora21下安装Foundation5遇到的问题[尚有遗留问题]的更多相关文章
- <linux报错解决>在Fedora21下安装vmware报错的解决办法
关于VMWARE WORKSTATION在Fedora21下的安装问题 (1)在Fedora21下安装vmware如果在终端下启动,提示你找不到内核头文件Kernel Headers的话使用命令: s ...
- 全文搜索引擎ElasticSearch学习记录:mac下安装
最近开发组培训了ElasticSearch,准备开展新项目,我也去凑了下热闹,下面把学习过程记录一下. 一.安装 1.环境需要jdk1.8; 2.下载:http://www.elastic.co/do ...
- Fedora21下安装cuda7.5
Fedora21装cuda7.5 首先制作启动U盘.装好fedora21后别做任何update等yum和rpm操作,按照下面步骤走. 其中遇到用UEFI模式安装cuda时,系统一定要求提供公钥和私钥, ...
- Visual C++ 6.0踩坑记录---在Win10下安装Visual C++ 6.0安装成功后点击“打开”按钮闪退问题
前言: 为了更好的学习C及C++,前段时间下载了Microsoft Visual C++ 6.0(以下简称VC6),原因是VC6具有查看反汇编代码.监视内存.寄存器等功能,并且因为本人正在学习滴水逆向 ...
- 【记录】Ubuntu下安装VirtualBox
之前换了新硬盘,重装了ubuntu,由于学习需要还是要装个虚拟机.以前用过VMWare真的是神卡,这次换VirtualBox,希望开源社区能给我带来曙光:) 添加VirtualBox的源并安装5.1版 ...
- 尝试在virtualbox fedora21 下安装additions和mount share folder
安装这个additions的过程,基本上可以参照 http://gamblisfx.com/how-to-install-virtualbox-guest-additions-on-fedora-21 ...
- 记录:Ubuntu下安装mysql
>>更新源列表 在终端中输入:sudo apt-get update 更新完成后输入:sudo apt-get install mysql-server mysql-client 接着输入 ...
- 记录在Centos下安装和使用Git的过程,从github上克隆仓库和提交。
1 安装git yum install git 2配置DNS vi /etc/resolv.conf nameserver 8.8.8.8nameserver 8.8.4.4 3 设置网关 vi /e ...
- 记录:Ubuntu下安装SQL Developer
安装JDK. 用的Ubuntu18.04,已经自带JDK了. 下载SQL Developer. 官网链接:http://www.oracle.com/technetwork/developer-too ...
随机推荐
- Error opening zip file or JAR manifest missing : D:\play-1.2.5/framework/play-1.2.5.jar
play框架写的项目,在eclipse中导入.build-path中全部jar包都加入.执行程序,出现: Error occurred during initialization of VM agen ...
- 揭秘上海传智播客平均工资超过7k
其中一位知情人士
大学毕业生人数破700万大关.如何破解"毕业即失业"中国式的大学困境? 2014年全国高校毕业生总数将达到727万人,比被称为"史上最难就业年"的2013年再添 ...
- c#左右socket连接超时控制方案
之前有一个项目中使用Remoting技术.当远程地址无效或server不执行,访问远程对象的方法,它会经过几十秒的时间来抛出异常秒. 由于我使用tcp状态.因此,认为可以使用socket为了测试连接, ...
- vs2010公布时去除msvcp100.dll和msvcr100.dll图讲解明
近期开发个程序,Copy到虚拟机环境中測试时提示缺少msvcr100.dll,于是想到编译时设置选项去除依赖. 什么是 msvcr100.dll MS = Microsoft V = Visual C ...
- HDU 1086:You can Solve a Geometry Problem too
pid=1086">You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others) Mem ...
- (大数据工程师学习路径)第三步 Git Community Book----高级技能
一.创建新的空分支 1.创建新的空分支 在偶尔的情况下,你可能会想要保留那些与你的代码没有共同祖先的分支.例如在这些分支上保留生成的文档或者其他一些东西.如果你需要创建一个不使用当前代码库作为父提交的 ...
- Angular规范
只记录一些自己未曾用过,但觉得对以后的项目有帮助的规范 一 Javascript闭包 把Angular组件包装到一个立即调用函数表达式中(IIFE). 为什么?:把变量从全局作用域中删除了,这有助于 ...
- Java下获取可用CPU数
1.获取cpu核心数:Runtime.getRuntime().availableProcessors();创建线程池:Executors.newFixedThreadPool(nThreads);/ ...
- Python入门教程 超详细1小时学会Python(转)
假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows ...
- L轻松学习inux教程5 知识与学习bash
本系列文章由@超人爱因斯坦出品,转载请注明出处. 文章链接: http://hpw123.net/a/Linux/Linuxjichu/2014/1031/101. ...