ソースからコンパイルした後、node と npm を起動するのに問題があります。
RedHatに基づくVirtualmin AMIを使用して、マイクロインスタンスであるAWS ec2にノードをインストールしました。
マイクロインスタンスなので、コンパイルに2時間近くかかりました…
インストール方法は次のとおりです。
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz
cd node-latest
make
make install
その後、入力node -v
しても何も起こりませんでした。command not found
. 何もありませnpm -v
ん。
Linux にはあまり慣れていませんが、ノードと npm のシンボリック リンクが作成されていないことは理解しています。それらは自動的に作成されるはずではありませんか?
私ができるノードの場合:
ln -s /usr/local/src/node-v0.10.5/out/Release/node /usr/bin/node
そして、node -v
私が期待したものを私に与えます:v0.10.5
次に、npmに対して同じことをしています
ln -s /usr/local/src/node-v0.10.5/deps/npm/bin/npm /usr/bin/npm
しかし、試しnpm -v
てもうまくいきません:
module.js:340
throw err;
^
Error: Cannot find module '/usr/bin/node_modules/npm/bin/npm-cli.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
ディレクトリ内のいくつかのファイルを検索しているよう/usr/bin/
ですが、それらのファイルは/usr/local/src/node-v0.10.5/deps/npm/
ディレクトリ内にあります。
私は何を間違っていますか?