Windowsを単純なユーザー(管理者権限がない)として使用しており、NodeJS LTSをインストールしたい。
ダウンロードサイト バイナリnode.exe
(npm
を含まない)または管理者権限を必要とするnode.msi
インストーラーのみをダウンロードする選択肢があります。実行する。
node.exe
を手動でインストールし、npm
を使用するにはどうすればよいですか?
%userprofile%\Applications\nodejs-lts
にインストールする場合、<NODE_PATH>
という名前を付けましょう。
ダウンロード Windows用のLTS node.exe
バイナリを<NODE_PATH>
にコピーします。
<NODE_PATH>
をPATH
環境変数に追加します(set PATH=<NODE_PATH>;%PATH%
または Windowsユーザーインターフェイス を使用)
https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz
npmパッケージで安定版をダウンロードします( ドキュメント に従ってください)
npm-{VERSION}.tgz
を任意の場所で解凍します(たとえば 7Zip を使用)
Npmを解凍した場所にcmd
およびcd
を起動します
実行:特定のバージョンでnode cli.js install -gf
またはnode bin/npm-cli.js install npm -gf
( このコメント に感謝)
最後のコマンドは、ターゲットMakefile
のinstall
で指定されます。ターゲットは、README.md
が手動でインストールするときに実行するように招待します。
手順1で参照したNodeのダウンロードページには、nodejs実行可能ファイルとnpmの両方を含む。Zipアーカイブダウンロードがあります。それを適切なパスに解凍し、このパスをPATH環境変数に追加すると(手順2.)、ノードとnpmの両方が得られます(手順3.-6.は省略できます)。
6.11 LTS以降のnodejsバージョンは、npmがすでに含まれているため、インストールが簡単なようです。
rundll32 sysdm.cpl,EditEnvironmentVariables
と入力します)cmd
と入力)node -v
およびnpm -v
と入力して、インストールを確認しますhere からWindowsバイナリ(msiインストーラではない)をダウンロードし、ファイルを解凍してから、node.exe
ファイルの場所をシステムパスに追加します。これは、ダウンロードしたバイナリを解凍した後、フォルダーを取得し、そのフォルダー自体を開く必要があることを意味します。これが、システムパスに追加する必要があるパスです。
システムパスに追加するには、 Abdel Raoof のおかげでこれを行います
ダイアログで実行を開きます(Win + R)。この行をコマンドラインにコピーして貼り付けます
rundll32 sysdm.cpl,EditEnvironmentVariables
。
環境変数ダイアログのuser_name(トップウィンドウ)パスのユーザー変数に、解凍したノードのダウンロードへのパスを追加します。インストールの成功を確認するには
node -v
npm -v
提供された答えは今では古すぎます。 Node(NPMを含む)のポータブルダウンロードは、Zipのダウンロードとして利用でき、すぐに使用できます。フォルダーをパスに追加するだけです。
他の人が指摘しているように、npmはバイナリ(.Zip) node download に含まれています。したがって、管理者権限なしでノードとnpmをインストールするのは簡単ですが、ノードディレクトリをPATH
環境変数に手動で追加する必要があります。
ただし、v8.11.4の時点で、バイナリにはnpm v5.6.1が含まれていました。 npm install npm@latest -g
を実行すると、npm.cmd
およびnpx.cmd
を削除できないという不満がありました。これらのファイルをノードディレクトリから移動すると修正されますが、npm.cmd
はノードパス上にないため、コマンドラインでnpm
を実行することはできません。
最新のnpm .Zipをダウンロードしてそこからインストールする@Anthony Oのアプローチを試しても、rimraf
がインストールされていないことを訴えていたため、うまくいきませんでした。多分、npmインストールスクリプトはrimraf
がグローバルにインストールされていると仮定していたようです。
最終的に機能したのは、ノードディレクトリに変更し、そこからnpm-cli.js
へのフルパスを指定することでした。
node node_modules/npm/bin/npm-cli.js install -g npm@latest
リリースされたばかりのノードv8.12.0パッケージにはnpm v6.4.1が含まれているので、現時点では上記は不要です。
Node.js Windowsバイナリ(.Zip)をダウンロードした場合は、PATH
環境変数に次のパスを追加します
<your os root>\node-v10.16.1-win-x64\
<your os root>\node-v10.16.1-win-x64\node_modules\npm\bin\
次に、コマンドプロンプトから次のコマンドをテストします。
node -v
nmp -v
@Anothony O.からの回答を受け入れてもうまくいきませんでした。 これら の指示に従って動作し、node\node_modules\npm\npmrcに以下を追加することで動作する場合
strict-ssl=false