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

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

4
Mavenはnpmに似ていますか?
私はpackage.jsonファイルで依存関係を探してダウンロードするnpmを使用してきました。同様に、Javaプロジェクトにpom.xmlファイルがあります。Mavenはこのファイルを調べて、依存関係をダウンロードしますか?依存関係のjarを指定するのではなく、package.jsonのようなこのpom.xmlファイルを渡すことはできますか?これらのツールは類似しており、異なるプラットフォーム用に構築されていますか?
84 java  json  node.js  maven  npm 

4
npmモジュールはMacOS Xのどこにインストールする必要がありますか?
トラブルが発生し始めたとき、phonegap経由でアップグレードしようとしてnpmいました。簡単に言うと、node_modules私のコンピュータには2つのディレクトリがあります。 /usr/local/lib/node_modules /usr/local/share/npm/lib/node_modules を実行するとnpm upgrade -g phonegap、npmにあるパッケージのコピーが更新されているように見えます/usr/local/lib/node_modules。ただし、which phonegapシンボリックリンクがの古いインストールを指していることがわかった場合/usr/local/share/npm/lib/node_modules。 また、などのスタンドアロンパッケージをインストールしようとするexpressと、ファイルは/usr/local/lib/node_modulesディレクトリにインストールされますが、実行可能ファイルへのシンボリックリンクがのどこにも作成されません$PATH。 2つの質問: Mac OS Xのノードモジュールに適切なディレクトリはどれですか? ソフトウェアのインストール時にnpm実行可能ファイルをリンクするように構成するにはどうすればよい$PATHですか? ボーナスポイント:インストール方法はnode構成に影響しますか?あります多くのオプションが。 編集:私は、シンボリックリンクが私の中に作成されたことを考え出した/usr/local/binが、私は.bash_profileと設定した/usr/local/share/npm/binの先に/usr/local/bin私の中で$PATH。ある時点でそのパスをプロファイルに追加したことを漠然と覚えていますが、その理由はわかりません。 したがって、問題は次のようになります。node_modulesコンピュータ上に2つの異なるディレクトリができたのはなぜですか。またnode_modules、share/npm/libサブディレクトリではなくサブディレクトリに自分を置きたいのはなぜ/usr/local/libですか。
84 node.js  macos  npm 

13
「npminstall」はWindowsで非常に遅い
私にとっては npm install非常に遅いです。最新のnpmバージョンのWindows8.1を使用しています。私の接続速度は約100Mbit / sです。 私がインストールしようとしているプロジェクトには約20のパッケージ/依存関係があり、すべての依存関係をインストールするのに約30分かかります... 誰か手がかりがありますか?
84 node.js  windows  npm  build 

5
npmの通常の依存関係に対するbundledDependenciesの利点
npmで指定できますがbundledDependencies、そうすることの利点は何ですか?参照しているモジュールが削除された場合でも、正しいバージョンを確実に取得したいのか、それともバンドルによる速度の利点があるのでしょうか。 bundledDependencies通常の依存関係に対する利点を知っている人はいますか?

15
タイプスクリプトのコンパイルで「tscコマンドが見つかりません」
typescriptをインストールしたいので、次のコマンドを使用しました。 npm install -g typescript とテストしますがtsc --version、「tscコマンドが見つかりません」と表示されます。私はstackoverflow、github、その他のサイトで提案されているように多くの方法を試しました。しかし、それは機能しません。typescriptがインストールされている場所とその場所をどのように知ることができますか。 私のOSはUnix、OS X El Capitan 10.11.6、ノードバージョンは4.4.3、npmバージョンは3.10.5です
83 typescript  npm  tsc 

3
Visual Studio 2015でNPMパッケージの復元を無効にするにはどうすればよいですか?
Visual Studio 2015でpackage.jsonを使用してプロジェクトを開くと、npmインストールが自動的に開始され、インストールが完了するまでVSが応答しません。 コマンドラインからnpminstall自分自身を実行する方がはるかに好きです。Visual Studioの実行を停止するにはどうすればよいですか?

2
NPMとNVMの違い
私が知っているNPMは、パッケージマネージャであるとNVMは、ノードのバージョンマネージャです。現在、Bashを使用して開発環境と本番環境を自動インストールしようとしていますが、どのように、どのような順序で開始したかを忘れてしまいました。npmをインストールした後、nvmがインストールされていないことがわかりました。 それでもnvmをインストールする必要がありますか?もしそうなら、利点は何ですか?
82 node.js  npm  nvm 

7
Windowsでnpmrun-scriptsのシェルを設定する方法
私はWindowsでnpmを実行していて、run-scriptsで並列操作を使用してスタイルを設定したいのですが、cmdで並列実行するのは、書きたいpackage.jsonファイルでちょっと面倒です- scripts: { "go": "cmd1 & cmd2"} しかし、npmはcmd.exeの下でスクリプトを実行しますが、; これをスクリプトに変更できるかどうかはわかりません{ "go": "bats/bat1.bat")。bat1.batは、Windowsスタイルの呼び出しまたは開始コマンドを使用してコマンドを並行して実行するcmdbatファイルです。これは機能しますが、Windowsでのみ機能するスクリプトを提供します。 npmにbashクローンまたはcygwinでスクリプトを実行させることができれば、はるかに簡単になります。 試しました config: { "shell": "bash"} が、それでもcmd.exeが実行されました 特定のシェル(cmd.exeではない)を使用してスクリプトを実行するようにnpmに指示する方法はありますか?
82 windows  shell  npm 


9
グローバルノードモジュールが正しくインストールされていません。コマンドが見つかりません
グローバルノードモジュールのインストールに問題があり、オンラインで見つけたものはすべて、解決策は-gを追加するだけだと言っています。これは問題ではありません。リンクの問題か、ディレクトリの間違いの問題だと思います。 これが私がすることです: $ npm install -g express npm http GET https://registry.npmjs.org/express npm http 304 https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 ...downloads correctly $ express myapp bash: express: command not found ただし、直接リンクの場所を実行してそれを表現すると、次のように機能します。 $ /usr/local/share/npm/bin/express myapp create : myapp create : myapp/package.json create : myapp/app.js ... Builds app correctly …

2
npmスクリプトの作業ディレクトリを変更する
Q: npmがスクリプトを実行するコンテキストを変更することは可能ですか? 私がしたいのは次のとおりです。 "scripts": { "test": "gulp mocha", "pre-install": "./deps/2.7/cpython/configure --prefix=$(pwd)/build --exec-prefix=$(pwd)/build && make -C deps/2.7/cpython && make -C deps/2.7/cpython install", "install": "node-gyp rebuild" }, 明らかcd deps/2.7/cpython/ && ./configureにUNIXライクなシステムでは動作しますが、Windowsでは動作しません。 理由:問題の根本は、configurePythonリポジトリのコマンドが呼び出されたディレクトリにファイルを出力することです。ただし、ファイルはビルドに関連してmakeおりmake install、リポジトリのディレクトリでファイルを検索します。 この場合Makefile、Pythonのビルドプロセスは当然複雑なので、変更することはできません。 代替案:代替案は、おそらくいくつかを記述しinstall.js、ノードのOSに依存しないAPIといくつかを使用するchild_process.exec()ことです。これは、おそらく私が行うつもりです。ただし、npmを離れないのは本当にいいことです。

12
Windowsでnpmを更新するにはどうすればよいですか?
msi(http://nodejs.org/download/)からノード0.10.33をインストールすると、古いバージョンのnpm(1.4.28)が取得されます。Windowsでnpmをアップグレードするにはどうすればよいですか? npm install -g npm 動作しません; 私はまだ古いnpmを持っています。
81 windows  node.js  npm 

4
Gulp-AutoprefixerがReferenceErrorをスローします:Promiseが定義されていません
gulpでsassをコンパイルしてから、自動プレフィックスを付けようとしましたgulp-autoprefixerが、エラーが発生します。 var gulp = require('gulp'), sass = require('gulp-sass'), autoprefixer = require('gulp-autoprefixer'); gulp.task('test', function(){ gulp.src('_sass/main.sass') .pipe(sass()) .pipe(autoprefixer()) .pipe(gulp.dest('./assets/css')); }); 私はこれを実行しようとしています、Gulpfile.jsそして私は使用しています: "gulp": "~3.9.0", "gulp-sass": "~2.0.4", "gulp-autoprefixer": "~3.0.1", およびNPMバージョン 1.3.10 私が走るとgulp test私はこれを手に入れます: /home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152 this.processing = new Promise(function (resolve, reject) { ^ ReferenceError: Promise is not defined at LazyResult.async (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152:31) at LazyResult.then (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:75:21) at …


12
未処理の例外が発生しました:ジョブ名「..getProjectMetadata」が存在しません
アプリケーションの実行を開始すると、次のエラーが発生します。 **[error] Error: Job name "..getProjectMetadata" does not exist.** at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23) at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25) at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22) at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31 at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45) at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54) at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14) at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18) at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26) at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21) at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18) at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28 at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45) at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54) at …

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