インストーラをダウンロードしてNodeJS
中に入れました/home/deploy/nodejs
。私はその道を設定しようとしていますが、成功しませんでした。 rootとしてログインしましたが、nodejs
rootとしてもアクセスしたいです。そのために、以下をnpm
追加してみました。/root/.bashrc
PATH=/usr/bin/node:/home/deploy/nodejs/bin/
PATH=/usr/bin/npm:/home/deploy/nodejs/bin/
その後私は試しましたが、node
それらnpm
のどれも効果がありませんでした。私は何が間違っていましたか?
内部ファイルは/home/deploy/nodejs/bin
node、node_modules、npm です。 .debインストーラを試しましたが、npmがインストールされず、Nodejsがインストールされているので、これをすべて行う必要があります... :-(
修正する
npm
/home/deploy/nodejs/bin/npm: 1: /home/deploy/nodejs/bin/npm: dirname: not found
/home/deploy/nodejs/bin/npm: 2: exec: /node: not found
ベストアンサー1
1)システムの大部分を損傷する経路を扱っています。正しい行は次のとおりです。
PATH="$PATH:/home/deploy/nodejs/bin"
これにより、上書きするのではなくPATHに何かを追加できます。また、パスはファイルではなくディレクトリで構成されており、/usr/bin
すでにディレクトリに存在する必要があるため、最初の部分は役に立ちません。
2)「やめ直してみましたか?」 -.bashrc
ログイン中または使用中にのみロードされますsource ~/.bashrc
。システム全体のパスを変更するには、で変更する必要があります/etc/profile
。
/home/deploy/nodejs/bin/node
3) また、ファイルが存在し、実行可能であることを確認します。 (正しくインストールした場合は確実に実行されますが、chmod a+x /home/deploy/nodejs/bin/node /home/deploy/nodejs/bin/npm
より確実に実行してみることができます。)