タグ付けされた質問 「npm」

npmは、GoogleのV8 JavaScriptエンジンを使用するノンブロッキング非同期I / OフレームワークであるNode.jsの公式パッケージマネージャーです。CommonJSモジュール、jQueryプラグイン、再利用可能なJavaScriptコード(ライブラリ)、JavaScriptベースのCLIプログラムのインストールと公開に使用できます。

19
package.jsonのチルダ(〜)とキャレット(^)の違いは何ですか?
私は、最新の安定にアップグレードした後nodeとnpm、私が試してみましたnpm install moment --save。エントリをpackage.jsonキャレット^プレフィックス付きで保存します。以前は、チルダ~プレフィックスでした。 なぜこれらの変更は行われるのnpmですか? チルダ~とキャレットの違いは何^ですか? 他より優れている点は何ですか?

25
インストールされているnpmパッケージのバージョンを見つける
インストールされているnode.js / npm パッケージのバージョンを確認するにはどうすればよいですか? npm自体のバージョンを出力します。 npm -v <package-name> これは不可解なエラーを出力します: npm version <package-name> これにより、パッケージのバージョンがレジストリに出力されます(つまり、利用可能な最新バージョン)。 npm view <package-name> version インストールされたバージョンを取得するにはどうすればよいですか?
2199 node.js  package  npm 


13
npm package.jsonファイルの依存関係、devDependencies、およびpeerDependenciesの違いは何ですか?
このドキュメントは私の質問に非常によく答えていません。私はそれらの説明を理解できませんでした。誰かがもっと簡単な言葉で言うことができますか?簡単な単語を選ぶのが難しい場合は、例を挙げますか? EDITも追加されましたpeerDependencies。これは密接に関連しており、混乱を引き起こす可能性があります。
2029 node.js  npm 

30
package.jsonの各依存関係を最新バージョンに更新するにはどうすればよいですか?
別のプロジェクトからpackage.jsonをコピーしましたが、これはすべての依存関係を最新バージョンにバンプしたいので、これは新しいプロジェクトであり、壊れた場合でも何かを修正してもかまいません。 これを行う最も簡単な方法は何ですか? 私が今知っている最善の方法は、実行してからnpm info express version、package.jsonをそれぞれ手動で更新することです。もっと良い方法があるはずです。 { "name": "myproject", "description": "my node project", "version": "1.0.0", "engines": { "node": "0.8.4", "npm": "1.1.65" }, "private": true, "dependencies": { "express": "~3.0.3", // how do I get these bumped to latest? "mongodb": "~1.2.5", "underscore": "~1.4.2", "rjs": "~2.9.0", "jade": "~0.27.2", "async": "~0.1.22" } } UPDATE …
2011 node.js  npm 

8
NPM対Bower対Browserify対Gulp対Grunt対Webpack
最も人気のあるJavaScriptパッケージマネージャー、バンドラー、タスクランナーに関する私の知識を要約しようとしています。私が間違っている場合は修正してください: npm&bowerはパッケージマネージャーです。依存関係をダウンロードするだけで、自分でプロジェクトを構築する方法がわかりません。彼らは何を知っていることは呼び出すことですwebpack/ gulp/ gruntすべての依存関係を取得した後。 bowerに似てnpmいますが、フラット化された依存関係ツリーを構築します(npm再帰的に行うのとは異なります)。意味npmが、(数回同じフェッチすることができる)、各依存性をフェッチに依存関係をbower手動でサブ依存性を含むことを期待。時々bower、npmフロントエンドとバックエンドでそれぞれ一緒に使用されます(フロントエンドで各メガバイトが重要になる場合があるため)。 gruntおよびgulp自動化することができる自動化、すべてのタスクランナー(すなわち、コンパイルCSS /サス、最適化画像は、バンドルを作成し、縮小化/ transpileこと)です。 grunt対gulp(maven対、gradleまたは構成対コード)。Gruntは、個別の独立したタスクの構成に基づいており、各タスクはファイルを開いたり、処理したり、閉じたりします。Gulpは必要なコード量が少なく、Nodeストリームに基づいているため、パイプチェーンを構築して(同じファイルを再度開くことなく)高速化できます。 webpack(webpack-dev-server)-私にとっては、すべてのJS / CSSウォッチャーを忘れることができる変更のホットリロードを備えたタスクランナーです。 npm/ bower+プラグインはタスクランナーを置き換える場合があります。それらの機能は交差することが多いため、gulp/ grunt以上のnpmプラグインを使用する必要がある場合は、さまざまな影響があります。しかし、タスクランナーは複雑なタスクに適しています(たとえば、「ビルドごとに、バンドルを作成し、ES6からES5にトランスパイルし、すべてのブラウザーエミュレーターで実行し、スクリーンショットを作成し、ftp経由でドロップボックスにデプロイします」)。 browserifyブラウザのノードモジュールをパッケージ化できます。browserify対nodeさんはrequire、実際にあるCommonJS対AMD。 質問: webpack&とはwebpack-dev-server?公式ドキュメントには、それがモジュールバンドラーであると記載されていますが、私にとってはそれは単なるタスクランナーです。違いは何ですか? どこで使用しbrowserifyますか?node / ES6インポートでも同じことはできませんか? するときは、使用するgulp/ grunt上npm+プラグイン? 組み合わせを使用する必要がある場合は例を提供してください
1886 gruntjs  npm  gulp  bower  webpack 

8
Bowerとnpmの違いは何ですか?
基本的な違いは何ですかbowerとはnpm?単純でシンプルなものが欲しいだけです。私は私の同僚の使用のいくつかを見てきましたbowerし、npm自分のプロジェクトでは交換可能にします。
1763 javascript  npm  bower 

30
NodeJSとNPMを次のバージョンに更新するにはどうすればよいですか?
インストールNode.jsしましたnpm(追加モジュール用)。 Node.jsと使用しているモジュールを最新バージョンに更新するにはどうすればよいですか? npmそれはできますか、または次のバージョンを取得するためにNode.jsとnpmを削除して再インストールする必要がありますか? 私は、その後、この中に手順npmセクションを。

10
npm 5で作成されたpackage-lock.jsonファイルをコミットしますか?
npm 5が本日リリースされ、新機能の1 つには、package-lock.jsonファイルの作成による確定的なインストールが含まれます。 このファイルはソース管理に保持されることになっていますか? 私はそれがyarn.lockand composer.lockに似ていると想定していますが、どちらもソース管理に保持されることになっています。

27
Node.jsを完全にアンインストールし、最初から再インストールする方法(Mac OS X)
brewノードをインストールし、NVMがv0.6.19をインストールした後でも、ノードのバージョンは常にv0.6.1-preです。 私のノードのバージョンは: node -v v0.6.1-pre NVMはこれを言っています(私が1つのbashターミナルにノードのバージョンを初めてインストールした後): nvm ls v0.6.19 current: v0.6.19 しかし、bashを再起動すると、次のようになります。 nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) では、このファントムノード0.6.1-preバージョンはどこにあり、どうすればそれを取り除くことができますか?プロジェクトで作業できるように、NPM経由でライブラリをインストールしようとしています。 BREWを使用してNVMの前にアップデートし、とを使用brew updateしてみましたbrew install node。myの「node」ディレクトリとmy /usr/local/includeの「node」と「node_modules」を削除してみました/usr/local/lib。以下の手順に従って、 npmをアンインストールして再インストールしてみました。 古いバージョンのノードを更新して「zipstream」ライブラリをインストールしようとしたためです。これで、usersディレクトリにフォルダーができました。NVMが0.6.19を使用していると言っていても、ノードバージョンSTILLは最新ではありません。 理想的には、nodejs、npm、nvmをアンインストールし、システム全体を最初から再インストールしたいのですが。
1291 javascript  node.js  npm 

30
npmがsudoなしでエラーをスローする
nodejs.orgのパッケージを介してnodeとnpmをインストールしました。npmで何かを検索またはインストールしようとすると、コマンドをsudoで実行しない限り、次のエラーがスローされます。これは許可の問題だと思いますか?私はすでに管理者です。 npm ERR! Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json' npm ERR! { [Error: EACCES, open '/Users/chietala/.npm/-/all/.cache.json'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/chietala/.npm/-/all/.cache.json' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 12.2.0 npm ERR! command "node" "/usr/local/bin/npm" "search" …
1287 node.js  unix  permissions  npm  sudo 

21
ノードjsでnpmモジュールをアンインストールする方法は?
よく知られているように、任意のnpmモジュールは、次の単純なコマンドを実行してインストールできますnpm install <module_name>。 使用しなくなったモジュールをいくつかインストールしましたが、それらを取り除きたいだけです。これについていくつか質問があります。 ルートからモジュールをアンインストールするためのコマンドやプロセス(などnpm uninstall <module_name>)はありますか、それとも単にモジュールファイルを削除するだけですか? 未使用のモジュールを保持するとどうなりますか?
1130 node.js  npm 


10
NPMパッケージの以前の正確なバージョンをインストールする方法は?
nvmを使用してノードv0.4.10をダウンロードし、そのバージョンのノードで動作するようにnpmをインストールしました。 Expressを使用してインストールしようとしています npm install express -g そして、私はエクスプレスがノードのバージョン> = 0.5.0を必要とするというエラーを受け取ります。 私はノード+のための指示に従っておりますのでまあ、これは、奇数の表現+ MongoDBのチュートリアルここで使用されるノードのv0.4.10、急行があるので、私は想定しています/ノードv0.4.10に利用可能であったこと。私の仮定が正しい場合、私の設定で動作するバージョンをフェッチするようにnpmに指示するにはどうすればよいですか?
916 node.js  npm 

15
GitHubからnpmパッケージを直接インストールする方法は?
githubからモジュールをインストールしようとすると、次のような結果になります。 package.jsonのENOENTエラー。 エクスプレスを使用して簡単に再現: npm install https://github.com/visionmedia/express エラーをスローします。 npm install express 動作します。 githubからインストールできないのはなぜですか? これがコンソール出力です: npm http GET https://github.com/visionmedia/express.git npm http 200 https://github.com/visionmedia/express.git npm ERR! not a package /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/tmp.tgz npm ERR! Error: ENOENT, open '/home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/package.json' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.