109

メインページから nodejs の Windows Binary (.exe) をダウンロードしました。

npm(ノード パッケージ マネージャー)をインストールして使用するにはどうすればよいですか?

4

10 に答える 10

61

v0.6.11 (2012-02-20) のnodejs.orgからの現在の Windows インストーラーは、 NodeJSと共に NPM をインストールします。

ノート:

  • 現時点では、64 ビット バージョンが最適です。
  • 32 ビット ノードのインストール パスは、64 ビット Windows では「Program Files (x86)」です。
  • 環境変数のパス ステートメントに引用符を追加する必要がある場合もあります。これは、私が見た場合にのみ発生するようです。
  • Windows では、グローバルインストール パスは実際にはユーザーのプロファイル ディレクトリにあります。
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache
    • 警告: 別のユーザーとして時限イベントやその他の自動化を行っている場合は、必ずnpm installそのユーザーとして実行してください。一部のモジュール/ユーティリティはグローバルにインストールする必要があります。
    • インストーラーのバグ: これらのディレクトリを作成するか、...\npm自分でディレクトリをユーザー パスに追加する必要がある場合があります。

すべてのユーザーの「グローバル」ロケーションをより適切な共有グローバル ロケーションに変更するには%ALLUSERSPROFILE%\(npm|npm-cache)(管理者としてこれを行います):

  • [NODE_INSTALL_PATH]\etc\ディレクトリ を作成する
    • npm config --global ...これは、アクションを試す前に必要です
  • npm モジュールのグローバル (管理者) ロケーションを作成する
    • C:\ProgramData\npm-cache- npm モジュールはここに配置されます
    • C:\ProgramData\npm- グローバルにインストールされたモジュールのバイナリ スクリプトはここに配置されます
    • C:\ProgramData\npm\node_modules- グローバルにインストールされたモジュールはここに配置されます
    • 権限を適切に設定する
      • 管理者: 変更
      • 認証済みユーザー: 読み取り/実行
  • グローバル構成設定の設定 (管理者コマンド プロンプト)
    • npm config --global set prefix "C:\ProgramData\npm"
    • npm config --global set cache "C:\ProgramData\npm-cache"
  • C:\ProgramData\npmシステムのパス環境変数に追加します

%LOCALAPPDATA%\(npm|npm-cache)代わりに、ユーザーの「グローバル」ロケーションをパスに変更する場合:

  • 必要なディレクトリを作成します
    • C:\Users\YOURNAME\AppData\Local\npm-cache- npm モジュールはここに配置されます
    • C:\Users\YOURNAME\AppData\Local\npm- インストールされたモジュールのバイナリ スクリプトがここに配置されます
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules- グローバルにインストールされたモジュールはここに配置されます
  • npm を構成する
    • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
    • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • 新しい npm パスを環境のPATH.
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

初心者向けに、私が最もよく利用した npm モジュールのいくつかを以下に示します。

  • axios - より複雑な http 投稿/取得用
  • isomorphic-fetch - http(s) の post/get リクエスト用
  • node-mailer - SMTP クライアント
  • mssql - MS SQL Server を照会するためのインターフェイスとドライバー ライブラリ (面倒なラップ)

より高度な JS オプション...

  • async/await - babel でサポートされている非同期関数

テストのために、次のツールに手を伸ばします...

  • mocha - テスト フレームワーク
  • chai - アサーション ライブラリ、chai.expect が好き
  • sinon - スパイとスタブとシム
  • sinon-chai - sinon のアサーション ツールで chai を拡張する
  • babel-istanbul - 取材レポート
  • jest - 1 つのツールでの並列テスト、アサーション、モッキング、カバレッジ レポート
  • babel-plugin-rewire - 一部のモック条件では jest よりも若干簡単

Web ツール。

  • webpack - モジュールバンドラー, ブラウザで使用するためのノードスタイルのモジュールをパッケージ化
  • babel - デプロイ環境用に最新の JS (ES2015+) 構文を変換します.

建てると…

  • shelljs - ノード スクリプト用のシェル ユーティリティ。以前は gulp/grunt を使用していましたが、最近ではnpm を介してスクリプトscriptsで参照されるディレクトリが作成されます。プレーン スクリプト内で gulp ツールを使用できます。package.json
于 2012-02-20T18:27:19.423 に答える
43

Node.jsがmsi インストーラーを使用してインストールされていない場合、npmを手動でセットアップする必要があります。

npm の設定

まず、node.exeファイルがフォルダーにあるとしますc:\nodejsnpmをセットアップします-

  1. GitHub ( https://github.com/npm/npm/releases )から最新のnpmリリースをダウンロードします。
  2. フォルダc:\nodejs\node_modulesを作成し、c:\nodejs\node_modules\npm
  3. ダウンロードしたzipファイルをc:\nodejs\node_modules\npmフォルダに解凍
  4. npmおよびnpm.cmdファイルc:\nodejs\node_modules\npm\binc:\nodejsフォルダーにコピーします

npmをテストするには、cmd.exe作業ディレクトリを開き、次のようc:\nodejsに入力しnpm --versionます。正しくセットアップされている場合、 npmのバージョンが表示されます。

セットアップが完了すると、パッケージをローカルまたはグローバルにインストール/アンインストールするために使用できます。npmの使用の詳細については、https: //docs.npmjs.com/ にアクセスしてください。

最後のステップとして、ノードのフォルダー パスc:\nodejsを環境変数に追加して、実行時およびコマンド プロンプトでpathフル パスを指定する必要がないようにします。node.exenpm

于 2015-03-29T16:50:02.137 に答える
11

msi (node-v0.6.12.msi) を使用して Windows 7 に最新バージョンのノード (0.6.12) をインストールしました。

npm はすでに同梱されているため、個別に含める必要はありません。

nodejs が存在するパス、つまり C:\Program Files (x86)\nodejsから npm (npm install mysql) を実行しているときに、権限の問題に直面していました。

次に、以下の手順に従いました。

1) 環境変数に追加C:\Program Files (x86)\nodejs\npm- パス システム変数。

C:\2)コマンドプロンプトのみに戻り、コマンドを実行しましたnpm install mysql--そして出来上がり!出来た..

お役に立てれば。

于 2012-03-16T12:18:12.500 に答える
7

Windowsでnpmを使用してnode.jsを実行しています。トリックは単に cygwin を使用することです。https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)のハウツーに従いました。ただし、必ずバージョン 0.4.11 の nodejs を使用してください。そうしないと、npm が失敗します。

于 2011-09-05T08:45:19.937 に答える
4

hereからWindows 8.1用の64ビットNode.js v0.12.0をインストールしました。これは約 8MB で、MSI であるため、ダブルクリックして起動するだけです。環境パスなどを自動的に設定します。

次に、コマンド ラインを取得するには[Win-Key]+[S]、検索用として、検索フレーズとして「node.js」と入力します。

Node.js Command Promptエントリではなく、エントリを選択してNode.jsください。

どちらもコマンド プロンプトを表示しますが、実際に機能するのは前者だけです。npm はそのダウンロードに組み込まれているため、npm -whateverプロンプトが表示されます。

于 2015-03-10T00:59:26.697 に答える
3

Chocolatey などの Windows パッケージ マネージャーを使用します。最初に、ホームページに示されているように Chocolatey をインストールします。それは簡単なはずです

次に、Node JS をインストールする (インストール) には、コマンド ラインまたは PowerShell から次のコマンドを実行します。

C:> cinst nodejs.install

于 2014-01-07T19:55:10.363 に答える
0

Node.js を初めてインストールしたところ、Windows コマンドから実行できる NPM が含まれています。ただし、必ず管理者として実行してください。cmd を右クリックし、「管理者として実行」を選択します。これにより、npm コマンドを呼び出すことができました。

于 2016-05-22T16:47:18.903 に答える