此处安装编译好的二进制文件。自己编译时间太长了。

安装

  1. 首先到这里下载安装文件https://nodejs.org/zh-cn/download/
  2. 选择Linux Binaries,4G内存以上选64位,否则选32位。以下以32位为例。
  3. 进入/usr/share,下载文件wget https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x86.tar.xz
  4. 该文件压缩了两次,需要解压两次xz -d node-v6.10.3-linux-x86.tar.xztar -vxf node-v6.10.3-linux-x86.tar.
  5. 此时输入node和npm并没有用,必须进入/usr/share/node-v6.10.3-linux-x86/bin才行。这非常不便,因此,需要将这路径加入系统环境变量。有三种方法:

    1. 仅当前会话有效:export PATH=$PATH:/usr/share/node-v6.10.3-linux-x86/bin.
    2. 所有用户有效: 编辑/etc/profile 文件,在其中加入上面那句.
    3. 指定用户有效: 编辑vi /用户名/.bashrc,在其中加入上面那句。

问题

· 问题一: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
这是因为在64位机器上安装了32位包,运行以下两个命令
yum install glibc.i686
yum install libstdc++.so.6

多版本共存

  1. 在另一个目录安装另一个版本,比如说在/usr/share/node-v8.2.1-linux-x86/安装8.2.1版本的node,按照上面步骤安装好后。系统中的

[root@huntdb aa]# ls -li | grep -- -2
2752777 -rw-r--r-- 1 root root 0 Apr 2 22:52 -2
2752783 -rw-r--r-- 1 root root 0 Apr 2 22:52 --2
[root@huntdb aa]# find . -inum 2752783 -exec rm {} ;
[root@huntdb aa]# ls -li | grep -- -2
2752777 -rw-r--r-- 1 root root 0 Apr 2 22:52 -2

在此记录一些常用的代码:

  1. 页面居中的表单(登陆表单,注册表单之类的)
<div class="ui one column stackable center aligned page grid">
   <div class="column twelve wide">
       <!-- 表单放在此处 -->
   </div>
</div>
  1. 侧边栏sidebar激活时会将pusher区域移出屏幕区域260px。如果要像官网那样,固定侧边栏且pusher区域不超出屏幕,则可以动态设置pusher区域宽度为原始宽度减去260px
<div class="ui sidebar visible inverted vertical menu">
  <a class="item">选项一</a>
  <div class="item">
    <div class="header">选项二</div>
    <div class="menu">
      <a class="item">选项二点一</a>
    </div>
  </div>
</div>
<div class="pusher" style="width:calc(100% - 260px)">
</div>
  1. 响应式未生效
    head中需要指定viewport参数。

<meta name="viewport" content="width="device-width,initial-scale=1.0,maximum-scale=1.0">

最近发现一个前端框架Semantic UI。感觉很好用。但是中文教程不多,官网文档比较慢。所以想要个文档放在本地查看。
生成文档的方法有点复杂,官网也说得不清不楚,在10号issue里面找到了详细的方法:


阅读全文 »