LoginSignup
4
2

More than 5 years have passed since last update.

aglioのインストールができない

Last updated at Posted at 2018-10-02

注意:node.js,npm初心者かつ苦手です。同じく超初心者向けに書きます。怪しいことを書いてるかもしれません。

障害

aglioはnode.jsで作られた、APIドキュメント作成ツールです。
インストールしようとしたところエラーになりました。

npm install -g aglio

結果

gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Darwin 17.7.0
gyp ERR! command "/usr/local/Cellar/node/10.11.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/hogehoge/fugafuga/node_modules/protagonist
gyp ERR! node -v v10.11.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

 

結論

nodeのバージョンがどうやら高いらしい
適当に8に下げたら通りました

所感

知らないワードが多いと全部怪しく見えますが、ポイントはどうやらこれですね。

gyp ERR! node -v v10.11.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

https://github.com/danielgtaylor/aglio
でも該当のgithub見ても、nodeのバージョンがどうとか書いてないんですね?(そこら辺の常識に疎いのでどこかに書いてるのかも) 結局nodeをいくつのバージョンにすればいいのかわかりませんでした。最終更新日から適当に下げました。

なおnodeのバージョンの下げ方に関しては書きません。

応用

npmで管理された別のパッケージでもこのエラーパターンはよくあるみたいですね。苦戦しました。
何か別の原因でも似たエラーが出るようです。

追記

別環境で更にハマりました

参考にさせていただきました
https://sutaba-mac.site/gyp-not-accept-python3/
https://shinespark.hatenablog.com/entry/2015/10/29/012921

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2