マークダウンをhtmlに変換するaglioのインストールに失敗したためメモ
$ npm i -g aglio
EACCES: permission denied, mkdir './cache'
こんな感じのメッセージがでた。権限周り?。
環境
$ cat /etc/*release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
Amazon Linux release 2 (Karoo)
npmインストール
参考:https://qiita.com/rakuraku0615/items/dd5bcc1f8641c5bbb091
# リポジトリの取得
$ curl -sL https://rpm.nodesource.com/setup_8.x | sudo bash -
# nodejsのインストール
$ sudo yum install -y nodejs
aglioインストール
# root権限でnpm install
$ sudo npm install -g aglio --unsafe-perm=true --allow-root
# 変換してみる
$ aglio -i test.apib -o test.html
$ ls
test.apib test.html
rootでnpm installができてないのが原因でした。完。