人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

node.jsのexpressのインストール後の作業が出来ません。
node.jsの勉強を始めたばかりの者です、CentOS6をインストールして
#rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
#yum install nodejs --enablerepo=epel
#yum install npm --enablerepo=epel
#npm install -g forever
#npm install -g express
を実行した環境になります。
$express -t ejs firstapp (参考にしたサイト https://gihyo.jp/dev/serial/01/nodejs/0003)
でアプリの雛型を作ろうとしても、expressが見つからなくて実行できません。
こちら http://naoyashiga.hatenablog.com/entry/2013/11/07/190609
も参考にして、PATHも変えたのですが、/usr/local/share/npm/bin のフォルダーが作られておらず、実行することが出来ませんでした。
$express -t ejs firstapp のコマンドを実行させるためには、どうすればよいのかご指導頂けないでしょうか。
又、バージョンは
$ node -v
v0.10.26
$ npm -v
1.4.6
となっております。
(#はルートで行った作業を示しております)

●質問者: kameoyaji
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sasada
ベストアンサー

npmでエラーが出ていない前提ですが。。。
expressのインストールされたパスが分かれば解決しそうですね。
スーパユーザ権限で
find / -name express
とすれば、時間は掛かりますが、パスが見つかると思います。見つかったパスをPATH変数にセットしてみてください。


kameoyajiさんのコメント
#find / -name express は実施しました。 /root/.npm/express /home/******/.npm/express /usr/lib/node_modules/express で見つかり、すべてが、フォルダーなので、実行可能ファイルは1つも見つかっておりません。 、何かほかには、情報ございませんでしょうか? よろしくお願い申し上げます。

sasadaさんのコメント
npm install -g express に成功していれば、どこかのbinフォルダにexpressという名前の実行可能ファイルが出来るはずなのですが。。。 通常は、/usr/local/lib/node_modulesとか/usr/lib/node_modules/とかの下にexpressというフォルダが出来て、その下に実行可能ファイルが出来るはずです。見つからないようなら、残念ながらインストールに失敗していると思います。アンインストールしてやり直してみて下さい。。。

kameoyajiさんのコメント
アドバイス、色々ありがとうございます。 自己解決したので、ご報告させて頂きます。 #npm -g install express-generator を実行することにより、環境が整いました。 # express --version 4.0.0 でバージョンも確認することが出来ました。 v4.0?、いろいろ違うみたいです。 これからv4.0の情報をさがして、ネットを徘徊してみます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ