[解決済み] Node.jsをインストールするnをインストールする?
質問
の使い方を理解するのに問題があります。 n . 基本的には、以下のようなNode.jsのバージョン管理であることは明らかです。 nvm .
しかし、基本的にシェルスクリプトであるnvmとは対照的に、ドキュメントによると、npmを使って n :
$ npm install -g n
私が理解できないのは を持つことです。
npm
Node.jsを手元に置く必要があります。なぜ、Node.jsを手動でインストールして
npm
を使ってNode.jsをインストールすることができるようになるのでしょうか?
私の質問を言い換えると なぜnは
npm
Node.js をインストールすることが主な目的であり、その中には npm も含まれているのでしょうか?
解決方法は?
tl; dr
# Installs n and the latest LTS Node.js version to ~/n.
# For bash, ksh, zsh, modifies the respective user-specific shell-initialization file to
# define env. variable N_PREFIX and append $N_PREFIX/bin to the $PATH.
curl -L https://git.io/n-install | bash
お気持ちはわかります。Node.jsをインストールしてから
n
のインストールを管理するのは、実に奇妙な設定です。
をインストールすることができれば、確かに素晴らしいことです。
n
を、まず単体で。
を作成しました。
プロジェクト
のインストールをサポートするために
n
GitHubから直接
は
を超える唯一の前提条件です。
n
は、それ自体が必要とする
git
.
を削除する必要があることに注意してください。
n
/ Node.js のバージョン
ターゲットディレクトリです。
~/n
は、デフォルトでは、まだ存在しないか、空である必要があります。
について
bash
,
ksh
および
zsh
の場合、関連するシェル初期化ファイル(例.
~/.bashrc
) が自動的に変更され、環境変数
N_PREFIX
を追加し、さらに
$N_PREFIX/bin
を
$PATH
他のシェルの場合は、手動で行う必要があります。
のインストールとは別に
n
を更新するためのヘルパースクリプトもインストールされます。
n
(
n-update
)、アンインストール(
n-uninstall
).
以下は 動作例 をご覧ください。 n-installのGitHubレポ をご覧ください。
-
デフォルトの場所にインストールすることを確認するプロンプトが表示されたインストール
$HOME/n
と、最新のLTS版Node.jsをインストールします。curl -L https://git.io/n-install | bash
-
デフォルトの場所に自動インストールされ、その後、最新の LTS(長期サポート)バージョンと最新のオーバーオール版 Node.js および最新の 4.1.x Node.js バージョンがインストールされます。
curl -L https://git.io/n-install | bash -s -- -y lts latest 4.1
-
デフォルトの場所に自動でインストールされます。 を使用せずに その後、Node.jsのバージョンをインストールします。
curl -L https://git.io/n-install | bash -s -- -y -
-
カスタムロケーションへの自動インストール
~/util/n
その後、最新のLTS版Node.jsをインストールします。curl -L https://git.io/n-install | N_PREFIX=~/util/n bash -s -- -y
関連
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] npmはどこにパッケージをインストールするのですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み】POSTできない/expressを使用するとエラーが発生する
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] Npmエラー - Windows NT - 解決方法
-
[解決済み] MongoNetworkError: 最初の接続でサーバー [localhost:27017] への接続に失敗 [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017] 。
-
[解決済み] エラーです。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりません。
-
[解決済み] Macでポート3000をロックしているプロセスを見つける(そして殺す)【終了