工具配置

本文章会帮助你安装 Arale 配套的工具,包括 spm 以及相关插件。

环境准备

安装 node

作为一个前端,你需要 node 环境,下载地址

你也可以通过包管理工具安装

设置 PATH 和 NODE_PATH

在配置前你要明白自己在做什么。

PATH 是给 bin 文件用的,一般 PATH 会有多个目录,以冒号分隔。当输入一个命令的时候,会按照目录的先后顺序查找,找到后执行这个命令。

在配置 PATH 的时候要确认 node 安装的位置,找到 bin 文件夹,把他放在 PATH 最前面,如 /usr/local/bin

NODE_PATH 在 require 的时候会用到,看看官方说明,require 全局模块的时候会到 NODE_PATH 下找。

NODE_PATH 的配置一般都是相对于 bin 的,如 /usr/local/lib/node_modules

如果你的 node 文件为 /usr/local/bin/node,那

export PATH=/usr/local/bin:$PATH
export NODE_PATH=/usr/local/lib/node_modules

把他加到你的 .bash_profile.zshrc 中。

npm prefix

有时你会发现 npm 的安装目录和 NODE_PATH 不是同一个。npm install 会安装到 /usr/local/share/npm/lib/node_modules,但 NODE_PATH/usr/local/lib/node_modules

这是因为你设置了 prefix (可能是编译的时候加的) 为 /usr/local/share/npm

查看 prefix

npm config get prefix

修改 prefix

npm config set prefix /usr/local

去除 sudo

使用 npm 安装模块的时候经常要输入 sudo,还要输入密码,这点很让人烦躁。下面你可以简单粗暴的去除 sudo(看看作者的软文

sudo chown -R $USER /usr/local

也可以使用 nvm 来管理 node 的安装目录和版本,你可以安装在任何目录而不是 /usr/local

安装 git

版本管理工具也是必须的,可以先了解 git 的相关内容

git 下载地址如下

安装工具

支付宝套件

支付宝的同学可以略过下面的内容,直接安装下面的套件 apm

npm install apm -g

外网的同学不推荐安装 apm, 套件会默认定制一些支付宝内部的配置,比如源地址 yuan.alipay.im,继续往下看就好。

安装 spm

目前存在 spm1.xspm2 两个版本

npm install spm -g

spm1.x 已经不再更新,如需要使用可安装 1.7.x 版本

npm install spm@1.7.x -g

安装 spm-build

spm-build 为构建工具

npm install spm-build -g

安装 spm-init

spm-init 为初始化模板工具

npm install spm-init -g

安装 spm-doc

spm-doc 是封装了静态文档生成工具 nico 的一个用于 Arale 模块文档生成调试的工具。

npm install spm-doc -g

windows 环境

推荐使用 windows 的包管理工具 chocolatey

安装 nodejs 和 git

c:\> cinst git.install
c:\> cinst nodejs.install

设置环境变量

PATH = C:\Users\{{username}}\AppData\Roaming\npm
NODE_PATH = C:\Users\{{username}}\AppData\Roaming\npm\node_modules