56

問題: を使用nvmして Node.js をインストールしているときに、必要なバージョンの Node.js をインストールできましたが、自動的にnvmインストールされません。npmNPM のページには、インストールに関する情報はありません。私自身はWindowsユーザーではないので、完全に途方に暮れています...

Google のすべての結果は、Node.js MSI インストーラーを使用してそれを機能させているようです。これは私の場合はオプションではありません。それで、どうすればいいですか?

4

11 に答える 11

33

Windows に npm をインストールするには、ノードがある npmアーカイブを解凍します。詳細については、ドキュメントを参照してください。

npm は node に同梱されているため、それをインストールする必要があります。nvm はノード バージョンの変更専用で、npm をインストールしません。npm と nvm を使用するよりクリーンな方法は、最初にノードをそのまま (npm を使用して) インストールし、次にnvmパッケージを次のようにインストールすることです。npm install nvm

于 2013-04-14T19:09:23.973 に答える
12

@Eyuel メソッドを使用しました。

  • https://nodejs.org/en/#downloadから nodejs msi をダウンロードします。
  • github https://github.com/npm/npmから npm zip をダウンロードします。
  • ディレクトリ「node」にmsi(7 Zip付き)を抽出します
  • PATH 環境変数を設定して、「ノード」ディレクトリを追加します。
  • npm から zip ファイルを別のディレクトリ (ノード ディレクトリの下ではない) に抽出します。
  • CD から npm ディレクトリに移動し、コマンドを実行しますnode cli.js install npm -gf

これで node + npm が機能するはずです。次のコマンドを使用して確認しますnode --versionnpm --version

更新 27/07/2017 : npm の最新バージョンを使用したノード 8.2.1 の最新バージョンは、この回答の時点で使用していたものとはかなり異なることに気付きました。これらのバージョンでのインストールは機能しません。ノード 6.11.1 および npm 5.2.3 で動作しています。また、プロキシを使用して実行している場合は、インターネットに接続するためにこれを忘れないでください:

于 2016-02-16T08:57:18.993 に答える
9

また、Windows に npm をインストールする必要があり、Chocolatey パッケージ マネージャーから取得しました。聞いたことがない人のために説明すると、Chocolatey は Windows 用のパッケージ マネージャーであり、Windows 環境で apt-get の利便性を提供します。入手するには、https://chocolatey.org/にアクセスしてください。そこには、ダウンロードしてインストールするための PowerShell スクリプトがあります。その後、実行できます:

chocolatey install npm

そして、あなたは行ってもいいです。

スタンドアロンの npm は更新されなくなり、そこにある最後のバージョンは Windows で問題があることが知られていることに注意してください。確認できる別のオプションは、LessMSIを使用して MSI から npm を抽出することです。

于 2014-09-22T18:23:42.160 に答える
8

Windows CMD を使用してノード (nodejs) がインストールされている場所への最初の CD から、次の手順に従います。

C:...\node> git config --system http.sslcainfo /bin/curl-ca-bundle.crt
C:...\node> git clone --recursive git://github.com/isaacs/npm.git
C:...\node> cd node=modules\npm
C:...\node=modules\npm> node cli.js install npm -gf
于 2014-01-11T06:23:34.583 に答える
2

最近、さまざまなバージョンのノードと npm の管理を処理する簡単でシンプルなアプリを作成しました。ダウンロードする node と npm の異なるバージョンを選択し、使用するバージョンを選択できます。それをチェックして、それが有用なものかどうかを確認してください。

https://github.com/nhatkthanh/wnm

于 2015-08-27T06:38:57.987 に答える
1

Window -> Preferences -> Nodeclipse に移動し、"find node on PATH..." というボックスのチェックを外してみてください。次に、以下の「Node.js パス」が node.exe ファイルの場所に設定されていることを確認します (私にとっては C:\Program Files (x86)\nodejs\node.exe でした)。

于 2015-07-30T13:01:32.783 に答える
1

TL;DR: Chocolatey、Node (および NPM) をインストールする

Chocolatey をインストールする

注:時間の経過とともに変更される可能性があるため、インストールページから正確なコマンドをコピーすることをお勧めします.

  1. 標準の Windows コマンド ラインを開きます
  2. @powershell -NoProfile -ExecutionPolicy unrestricted -Command "(iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))) >$null 2>&1" && SET PATH="%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  3. コンソールを再起動します
  4. 終わり!

ノード (および NPM) をインストールする

  1. Chocolatey は MSI インストールとは異なるディレクトリにインストールするため、システム構成に移動し、以前のnodeインストールを削除します (ある場合)。
  2. 上記の手順で Chocolatey をインストールします
  3. choco install nodejs

    注私は使用しnodejsました。何が何であるかさえわかりませんが、他のシステムの何かにすでに乗っ取られているというnodeトラブルをかなりの割合で抱えていたので、すぐに安全な賭けになると思いましたnodenodejs

  4. コンソールを再起動します
  5. 注意してください:node -vうまくいきます!
    • そしてnpm -vまた働きます!素晴らしい。

この後、firebase-tools(以前はできなかった)問題なくインストールできたので、何かがうまくいったに違いありません。:)

初めての私のかなり完全な話

「Chocolatey は数秒でインストールできます」

日曜の午後の皮肉や嘆きのエンジニアを気にしない場合は、以下のTL;DRセクションのインストール手順に進んでください。

他のすべての人のために:使用を推奨するこの回答を修正したいと思います(現在、Windows向けの最もホットなパッケージ管理ソリューションと思われるもの):Chocolatey

それは仕事をうまく素早く終わらせます。ただし、最初に試したときは、やや複雑なインストール手順を理解するのに時間がかかりました。インストール手順は次のようになります (実行中に頭に浮かんだことを完全に説明します)。

  • ノート:
  • ノート:
  • ノート:

    基本を理解する前に3つの大きなNOTEを... これは私を不安にさせます.

  • 制限付き TLS を使用したインストール

    何が何だかさえわからないTLS...ああ、それはの良い友達ですSSL-これはデフォルトであり、箱から出してすぐに動作するはずではありませんか? 私のブラウザは問題ありませんHTTPS。(冗談です...私はそれを知ってSSLおり、TSLセキュリティが必要な環境ではしばしば多くの苦痛を引き起こします)

  • オプション1
  • オプション 2

    ええと...素晴らしい...インストールできませんか?

  • プロキシの背後にインストールしますか?

    ただ...いいえ...

  • 要件

    うーん…

  • Chocolatey がデフォルトの場所にインストールされるのはなぜですか?

    真剣に!?!

  • インストールする前に

    悲しい
    (ソース:クリップアートベスト.com

  • プロキシを使用してインストールできますか?

    再びプロキシで...

  • Chocolatey の特定のバージョンをインストールできますか?

    どのバージョンでも構いません、ありがとう...

  • 7zip をダウンロードする代わりに、Windows の組み込み圧縮を使用できますか?

    7zip?! なぜこれについて言及するのですか?

  • 管理者以外によるインストール
  • 素晴らしいですね。

    • : このオプションは最後の手段であり、高度なシナリオと見なされます 。
      • Sh$%!@T.

  • 代替インストール オプション

    めまい

  • コマンドライン
    • 「実行前に PowerShell を構成する必要がないため、これは本当に最も簡単な方法です。」

      そして、そこに行きます!

落とし穴とその可能な解決策が非常に広範に議論されているという事実を本当に感謝していますが、おそらくそれらをそのように再編成しChocolatey installs in seconds、「最も簡単な方法」を最初に置くことで約束を働かせるのは素晴らしいことです!

于 2016-12-11T11:45:45.583 に答える
0

Windows 10 Creators Update (1703) を実行していて、Unix ターミナルの操作に慣れている場合は、Windows 上の Ubuntu のネイティブ機能 Bash (別名Bash/WSL )を使用してこれを実現できる可能性があります。

これはもともと Build 2016 のリリース時に導入されましたが、多くの追加機能とバグ修正が Creators アップデートで対処されましたが、これはまだベータ版であることに注意してください。

有効にするには、コントロール パネル\すべてのコントロール パネル項目\プログラムと機能\Turn Windows features on or off に移動するだけです。

次に、以下の Bash on Windows Featureのように、 Windows Subsystem for Linux (Beta)を選択します。

于 2017-05-16T23:54:50.043 に答える