問題タブ [npm-install]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
271 参照

node.js - 「インストール」という名前の npm 実行スクリプトには特別なステータスがありますか?

私はpackage.json両方を持っています

}

を実行してスクリプトを確認するとnpm run、次のようになります。

ここに画像の説明を入力

「install」は他のスクリプトとグループ化されていないため、予約済みのキーワードなのだろうか。

installpackages.json のスクリプト オブジェクトで特別な動作をする予約語はありますか?

0 投票する
1 に答える
3239 参照

node.js - NPM install fails inside Docker container but runs on host w/ corporate proxy

I am deploying some node.js services to a corporate system within docker containers. My Dockerfiles for these services are very basic, with the exception that I am setting the proxy environment variables:

When I build my image from this file I receive the following error from NPM:

error on last attempt: Error: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND proxy.gc.corp.com proxy.gc.corp.com:8888

However when I perform the NPM install on the host machine (which has Node.js installed as well as Docker), the NPM install performs as normally and completes with no issue. One the host I have those same ENV variables set as I define in my Dockerfile.

Anyone have any ideas as to what is going on here, I have a ticket open with my networking team in charge of the proxy but they are yet to be any help.

0 投票する
3 に答える
4969 参照

npm - npm3 はフラットとネストのどちらをインストールするかをどのように決定しますか?

私のプロジェクトは angular2 beta.6 に依存しており、別のプロジェクトは angular2 beta.0 に依存しています。

私のプロジェクトのpackage.json

another-project の package.json

私のプロジェクトでは、 2回npm installインストールされます。angular2

  1. node_modules/angular2(ベータ6)
  2. node_modules/another-project/angular2(ベータ 0)

npm3 が angular2 beta.0 をネストする方法を理解しようとしています。どちらも angular2 と呼ばれているため、両方とも最上位に配置できないためですか?

0 投票する
2 に答える
823 参照

node.js - Windows/Azure で長いパスの名前を変更すると npm 3.x のインストールが失敗する

npm 3.x のインストールは、長いパスが原因で node.js をデプロイするときに、Windows/Azure で長いパスの名前を変更すると失敗します。

それを克服したり、npm の名前が変更されないようにする方法はありますか?

0 投票する
1 に答える
254 参照

angularjs - JSPM: github:component/global/archive/v2.0.1.tar.gz の検索中にエラーが発生しました

私は、devDependencies として必要ないくつかのライブラリを jspm にインストールさせるために 1 日を費やしました。残念ながら、私のフロントエンド スキルはバックエンド スキルほど良くないので、助けを求めています。

browser-syncパッケージ、具体的にはバージョン 2.7.13を追加しようとしています (ただし、新しいものである可能性があります。セットアップする必要がある新しいコードベースであるため、影響はないと思います)。package.json ファイルを次のように設定しました。

次に、実行jspm update(またはjspm install npm:browser-sync) すると、次のようにスローされます。

err Error locating github:component/global/archive/v2.0.1.tar.gz.

正直なところ、これを解決する方法がわかりません。Google はあまり結果を出さないので、私はほとんど盲目です。

これらのパッケージも追加する必要があります(Angular 1.4.3などと互換性があります)が、それらを全体として追加すると多くのエラーが発生し、githubを入力する必要があったため、1つずつ追加しようとしています資格情報ですが、違いはありませんでした:

どんな助けでも大歓迎です!

0 投票する
0 に答える
134 参照

node.js - 無視されたファイルを NPM でインストールする

パッケージは、プロジェクトの依存関係にリストされています。

.npmignoreインストールされたパッケージ内の一部のファイルは、ブラックリスト ( ) またはホワイトリストによって無視されます:

それをフォークして無視設定を変更することは、私にとってオプションではありません。私はそれを通常のパッケージのように入れたいnode_modulesと思います.npmスクリプトのようなことをするのはひどい考えのように見えます.devの依存関係であり、依存関係として追加するユーザーにはインストールされるべきではありません.requiregit cloneinstallproject

無視されたファイルを含めて、packageリポジトリ全体を にインストールできますか? npm iオプションは何ですか?