2
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

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

注意: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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
2
Help us understand the problem. What are the problem?