web-dev-qa-db-ja.com

node.exeでnpmを使用するには?

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

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

105
TN.

npmは、ここからダウンロードできます(インストールなし)。

http://nodejs.org/dist/npm/

https://github.com/npm/npm/releases

37
TN.

nodejs.org の現在のWindowsインストーラーv0.6.11(2012-02-20)の時点で、NodeJSとともにNPMがインストールされます。

ノート:

  • この時点で、64ビットバージョンが最善の策です。
  • 32ビットノードのインストールパスは、64ビットウィンドウでは「Program Files(x86)」です。
  • また、環境変数のパスステートメントに引用符を追加する必要がある場合がありますが、これは私が見たいくつかのケースにあるようです。
  • Windowsでは、globalインストールパスは実際にはユーザーのプロファイルディレクトリにあります
    • %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"
  • 環境のPATH。に新しいnpmパスを追加します
    • 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のアサーションツールでチャイを拡張する
  • babel-istanbul -カバレッジレポート
  • jest -1つのツールでの並列テスト、アサーション、モック、カバレッジレポート
  • babel-plugin-rewire -一部のモッキング条件とjestの場合は若干簡単

Webツール。

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

ビルドする場合...

  • shelljs -ノードスクリプト用のシェルユーティリティ。以前はgulp/gruntを使用していましたが、最近ではpackage.jsonscripts でnpm経由で参照されるscriptsディレクトリがあります。プレーンスクリプト内でgulpツールを使用できます。
57
Tracker1

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

npmのセットアップ

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

  1. GitHubから最新のnpmリリースをダウンロードします( https://github.com/npm/npm/releases
  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\binからc:\nodejsフォルダー

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

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

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

41
Ashish Uttam

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を追加-パスシステム変数。

2)コマンドプロンプトでC:\のみに戻り、コマンド-npm install mysql-と出来上がりを与えました!動いた..

お役に立てれば。

10
Prashant

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

6
malte

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だけです。

3
rism

ChocolateのようなWindowsパッケージマネージャーを使用します。 homepage に示されているように、まずchocolateyをインストールします。それは簡単になります

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

C:> cinst nodejs.install

スタンドアロンnode.exeでNPMを使用する方法に関する@CTS_AEのガイドは次のとおりです。 https://stackoverflow.com/a/31148216/228508

  1. Node.exeをnodejs.orgからスタンドアロンでダウンロードします
  2. GithubからNPMリリースZipを取得 https://github.com/npm/npm/releases
  3. Node.exeと同じフォルダーにnode_modulesという名前のフォルダーを作成します
  4. NPM Zipをnode_modulesフォルダーに解凍します
  5. 抽出されたnpmフォルダーの名前をnpmに変更し、バージョン管理を削除します(例:npm-3.3.4 –> npm)。
  6. Node.exeを使用して、npm.cmdを/ npm/bin /フォルダーからルートフォルダーにコピーします。
1
luff

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

0
Sean