web-dev-qa-db-ja.com

ローカルユーザーとしてWindowsにNodeJS LTSをインストールする方法(管理者権限なし)

Windowsを単純なユーザー(管理者権限がない)として使用しており、NodeJS LTSをインストールしたい。

ダウンロードサイト バイナリnode.exenpmを含まない)または管理者権限を必要とするnode.msiインストーラーのみをダウンロードする選択肢があります。実行する。

node.exeを手動でインストールし、npmを使用するにはどうすればよいですか?

46
Anthony O.

%userprofile%\Applications\nodejs-ltsにインストールする場合、<NODE_PATH>という名前を付けましょう。

  1. ダウンロード Windows用のLTS node.exeバイナリを<NODE_PATH>にコピーします。

  2. <NODE_PATH>PATH環境変数に追加します(set PATH=<NODE_PATH>;%PATH%または Windowsユーザーインターフェイス を使用)

  3. https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz npmパッケージで安定版をダウンロードします( ドキュメント に従ってください)

  4. npm-{VERSION}.tgzを任意の場所で解凍します(たとえば 7Zip を使用)

  5. Npmを解凍した場所にcmdおよびcdを起動します

  6. 実行:特定のバージョンでnode cli.js install -gfまたはnode bin/npm-cli.js install npm -gfこのコメント に感謝)

最後のコマンドは、ターゲットMakefileinstallで指定されます。ターゲットは、README.mdが手動でインストールするときに実行するように招待します。

2018年10月更新

手順1で参照したNodeのダウンロードページには、nodejs実行可能ファイルとnpmの両方を含む。Zipアーカイブダウンロードがあります。それを適切なパスに解凍し、このパスをPATH環境変数に追加すると(手順2.)、ノードとnpmの両方が得られます(手順3.-6.は省略できます)。

78
Anthony O.

6.11 LTS以降のnodejsバージョンは、npmがすでに含まれているため、インストールが簡単なようです。

  1. Windows用のnode.js LTSバイナリ をダウンロードし、目的の場所に抽出します
  2. NodejsフォルダーのパスをPATH環境変数に追加します:(ショートカットwinkey + Rを入力して、rundll32 sysdm.cpl,EditEnvironmentVariablesと入力します)
  3. 新しいコマンドウィンドウを開きます(winkey + Rおよびcmdと入力)
  4. node -vおよびnpm -vと入力して、インストールを確認します
21
joerno

here からWindowsバイナリ(msiインストーラではない)をダウンロードし、ファイルを解凍してから、node.exeファイルの場所をシステムパスに追加します。これは、ダウンロードしたバイナリを解凍した後、フォルダーを取得し、そのフォルダー自体を開く必要があることを意味します。これが、システムパスに追加する必要があるパスです。

システムパスに追加するには、 Abdel Raoof のおかげでこれを行います

ダイアログで実行を開きます(Win + R)。この行をコマンドラインにコピーして貼り付けます

rundll32 sysdm.cpl,EditEnvironmentVariables

環境変数ダイアログのuser_name(トップウィンドウ)パスのユーザー変数に、解凍したノードのダウンロードへのパスを追加します。インストールの成功を確認するには

node -v

npm -v
10
chidimo
  1. 公式ページからnode.js Zipファイルをダウンロードします。 https://nodejs.org/en/download/
  2. ファイルを解凍します。
  3. Gotoアカウントの環境変数の編集
  4. 新しいパスを追加/ node-v10.14.2-win-x64\node-v10.14.2-win-x64
  5. これで... node.jsとnpmの両方がインストールされました。
  6. node -vおよびnpm -vを使用してインストールを確認します。
4
Bhargav

提供された答えは今では古すぎます。 Node(NPMを含む)のポータブルダウンロードは、Zipのダウンロードとして利用でき、すぐに使用できます。フォルダーをパスに追加するだけです。

3
RPS

他の人が指摘しているように、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が含まれているので、現時点では上記は不要です。

0
jdunning

Node.js Windowsバイナリ(.Zip)をダウンロードした場合は、PATH環境変数に次のパスを追加します

  1. <your os root>\node-v10.16.1-win-x64\
  2. <your os root>\node-v10.16.1-win-x64\node_modules\npm\bin\

次に、コマンドプロンプトから次のコマンドをテストします。

node -v

nmp -v
0
Rahamath

@Anothony O.からの回答を受け入れてもうまくいきませんでした。 これら の指示に従って動作し、node\node_modules\npm\npmrcに以下を追加することで動作する場合

strict-ssl=false
0
Nebu