2015年4月7日火曜日

npmで「sudo: npm: command not found」という警告が出たので対処。

node.jsで、npmにて-gオプションでグローバルにcentOSにモジュールをインストールしようとしたところ、
「sudo: npm: command not found」と怒られた。

いろいろ調べて、
sudoの権限を/stc/sudoerというファイルに/usr/local/bin(nodeの置き場)に置いていなかったことが原因だと判明。
参考になったのは以下。
http://stackoverflow.com/questions/4976658/on-ec2-sudo-node-command-not-found-but-node-without-sudo-is-ok

そんなわけで、vimでsudoにて開き、読み込み専用を無理やり編集して、

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin
に /usr/local/bin を追加してOKに。

よかった。

0 件のコメント:

コメントを投稿