node.jsには、require.resolve という、ライブラリのパスを返す関数があるので、
Emacsから使うと便利。
Emacsに標準で入っているffap.el は、カーソル位置の文字からファイルを探して開くためのAPIを提供していて、簡単に設定できる。
(defun ffap-nodejs (name)
(shell-command-to-string
(format "node -e 'try { require(\"util\").print(require.resolve(\"%s\")) } catch(e) {}'"
name)))
(add-to-list 'ffap-alist '(js3-mode . ffap-nodejs))