zoukankan      html  css  js  c++  java
  • 记录一下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的版本?

    暂时先放下这个问题,留个坑,以后有时间解决,路过的大神如知道是为什么,也请告诉小弟一声

  • 相关阅读:
    POJ 3373 Changing Digits 记忆化搜索
    POJ 3268 Silver Cow Party (Dijkstra + 优先队列)
    ZOJ 1232 Adventure of Super Mario (Floyd + DP)
    POJ 2406 Power Strings KMP算法之next数组的应用
    POJ 1961 Period KMP算法之next数组的应用
    POJ 2492 A Bug's Life 并查集的应用
    POJ 1703 Find them, Catch them 并查集的应用
    POJ 3321 Apple Tree 树状数组+DFS
    POJ 3368 Frequent values 线段树与RMQ解法
    POJ 3264 Balanced Lineup RMQ ST算法
  • 原文地址:https://www.cnblogs.com/ishell/p/4334291.html
Copyright © 2011-2022 走看看