問題タブ [package.json]

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 投票する
1 に答える
2609 参照

javascript - インストール側で NPM パッケージからファイルを除外できますか?

my の NPM パッケージのリストからファイルを除外することはできますpackage.jsonか?

少し異なる動作をするブラウザ以外の環境があります。ディレクトリ内のすべてのファイルがnode_modules製品パッケージの一部になります。したがって、コードで使用するファイルのみをインポートするスマートなツリーシェイキングはありません。

たとえば、多くのテストと i18n ファイルを含むいくつかのパッケージを使用していますが、そのほとんどは不要であり、パッケージ化された製品版から削除したいと考えています。ただし、パッケージ フォルダー全体がビルドに含まれているため、それらは最終パッケージに含まれています。

スペースとコンパイル時間を節約するために、(毎回手動で行うことなく) できるだけ多くのファイルをパッケージから削除しようとしています。私が使用する環境は、ディレクトリ内のすべてのファイルをループし、node_modulesそれらを製品パッケージに追加します (すべて Javascript を使用してパッケージ化されています)。コンパイル時にこれらのファイルを削除して、最終パッケージをできるだけ小さくする JavaScript ソリューションが必要です。

0 投票する
27 に答える
982493 参照

javascript - npm start の実行時に開始スクリプトが見つからないというエラーが発生しました

コマンドを使用してノード アプリケーションをデバッグしようとすると、このエラーが発生しますnpm start

エラー: デバッグ ファイルから:
0 投票する
1 に答える
576 参照

node.js - 既存の node-js クライアント側 Web プロジェクトに Visual Studio 2015 を使用する

クライアント側の node.js アプリケーションに取り組んでいるチームがあります。ソースはソース管理に保存されます。このアプリケーションを Visual Studio 2015 で変更およびデバッグしたいと考えています。彼らは他の IDE を使用しており、.sln などの VS 固有のファイルをソース管理に追加したくありません。

リポジトリのクローンを作成し、別の空のソリューションを作成して、リポジトリを「既存の Web サイト」として追加できます。ただし、Visual Studio は package.json を認識せず、MVC6 プロジェクトの場合のように依存関係をインストールしません。したがって、gruntfile.js も機能しません。

Visual Studio に package.json を表示して処理させる方法はありますか、それとも間違った方向に進んでいますか?

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

node.js - サブディレクトリと一致しないnpmグロブパターン

私の には、ファイルの照合package.jsonに使用するスクリプト ブロックがあります。**/*Test.js経由で実行するとnpm、それらはサブディレクトリと 1 レベル以上一致しません。コマンドラインで直接実行すると、期待どおりに機能します。

何が起こっているのかを説明し、回避策または解決策を提供できる人はいますか?

package.json

実行

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

node.js - package.json の「style」フィールド

BootstrapNormalize.cssの両方の package.json に「style」フィールドがあることに気付きました。

なぜ彼らはこれを持っているのですか?推測する必要がある場合は、ユーザーが定義済みのスタイルシートを簡単にインポートできるようにすることrequire('bootstrap')ですが、そうではないようです。

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

path - npm install で .meteor ディレクトリ内に npm-modules を配置する

npm-modulesを使用する場合、ディレクトリが作成されるディレクトリへのパスを定義することは可能npm installですか?

使った...

...ベアボーンMeteorアプリを作成します。myAppディレクトリのルートに package.json ファイルを追加しました。

走ると…

...ディレクトリnode-modulesのルートにという名前のフォルダーを作成しますmyApp。これにより、 を呼び出すとエラーが発生しますmeteor run

を手動で に移動するnode-modulesmyApp/.meteor/node-modules、すべて問題ありません。

を呼び出すと、必要な場所に正確にディレクトリが作成されるpackage.jsonように、ファイルに変更を加えることができますか?npm installnode-modules


編集: @Inchoon Park の提案に従って、 をインストールmeteorhacks:npmし、内容を含む packages.json ファイルを作成しました。

meteorhacks:npm各依存関係の正確なバージョンが必要であることに注意してください。"neo4j": "^2.0.0-RC2"(と一緒に^) は許可されていません。

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

node.js - package.json 内で devDependencies としてうなり声を上げる理由

私はうなり声が初めてで、10分前に学習を始めましたが、なぜうなり声をpackage.jsonに依存関係としてリストする必要があるのか​​ 疑問に思っていました。これは、たとえば、誰かがノードに私のモジュールをインストールすると、npm も彼にインストールされることを意味します。しかし、実際には、ものを縮小してgitリポジトリにプッシュするためだけにうなり声が必要であり、実際にノードスクリプトを実行する必要はありません。

私は何か見落としてますか?

更新:うなり声を処理する方法がわかったので、あまり好きではないと言えます。うなり声がnpmに結び付きすぎていることがわかりました。この投稿は、このタスク ランナーに関する私の気持ちを完全に説明しています: Using a task runner without package.json

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

npm - 複数のスクリプトを実行する Docker-compose

docker-compose と yml ファイルを使用してコンテナを起動しています。package.json には、呼び出したいスクリプトが 2 つあります。

1 つを呼び出すには、command:script name を使用します。複数のスクリプトを呼び出すにはどうすればよいですか?

0 投票する
4 に答える
93425 参照

node.js - 私のコードが私が働いている会社だけが使用するものである場合、package.json のライセンス フィールドには何を入力すればよいですか?

NPM 2.11.3

ノードでライブラリを構築しています。このライブラリは、私が現在勤務している会社専用です。これはライセンスが「なし」ということだと思います。しかしnpm init、SPDX ライセンスを使用する必要がある場合。「なし」または「ライセンスなし」は有効なオプションではありません。

npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression

これについては、NPM GitHub イシュー トラッカーでいくつかの議論がありますが、これに明確に答えるものは見つかりません。おそらく NPM はこの概念をサポートしていませんが、それは奇妙に思えます。

この場合、このフィールドには何を入力すればよいですか? これに関連する npm 警告を取り除きたいです。

ドキュメントには UNLICENSED が有効であると書かれていますが、それでも警告が表示されます: