タグ付けされた質問 「package.json」

すべてのnpmパッケージには、通常プロジェクトルートにpackage.jsonというファイルが含まれています。このファイルには、プロジェクトに関連するさまざまなメタデータが含まれています。このファイルは、npmにプロジェクトを識別し、プロジェクトの依存関係を処理するための情報を提供するために使用されます。

3
私のコードが私が働いている会社によってのみ使用される場合、package.jsonのライセンスフィールドに何を入力する必要がありますか?
NPM 2.11.3 Nodeでライブラリを構築しています。このライブラリは、私が現在働いている会社のみが使用できます。これは、ライセンスが「なし」であることを意味すると思います。しかし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が有効であると記載されていますが、それでも警告が表示されます。 $ cat package.json | grep licen "license": "UNLICENSED", $ npm install npm WARN package.json data_monitoring_api@0.1.0 license should be a valid SPDX license expression

4
npmを使用して「devDependencies」のみをインストールする方法
package.jsonファイルにリストされている「devDependencies」のみをインストールしようとしています。しかし、次のコマンドはどれも期待どおりに機能しません。次のすべてのコマンドは、私が望まない本番の依存関係もインストールします。 npm install --dev npm install --only=dev npm install --only-dev npmにdevDependenciesだけをインストールするように指示する方法はこれ以上考えられません。:(

9
package.jsonにリストされていないpackage-lock.jsonの脆弱なnpmパッケージを修正するにはどうすればよいですか?
Githubから、package-lock.jsonファイルの依存関係が脆弱で古くなっていると言われています。問題は、npm installまたはを実行した場合npm update、どちらもpackage-lock.jsonファイルの依存関係を更新しないことです。 私はこれについて多くのグーグルを行い、ファイルを削除して完了しましたnpm install。 誰かがこれを解決するのを手伝ってくれるなら、私はそれを大いに感謝します。問題のパッケージはHoekですが、実際にはpackage.jsonファイルにはありません。 よろしくお願いします。

10
特定のフォルダーをパッケージルートとしてnpm公開する方法
ソースをビルドしてパッケージ化し、dist。というディレクトリにリリースするためのgulpタスクを含むプロジェクトがあります。私の目標はそれをnpmパッケージとして公開することですが、私のdistフォルダーのみです。NPMのドキュメントでは、私が使用できると言うfilesエクスポートするファイルを指定するタグを。できます。しかし、ドキュメントには次のようにも書かれています。 配列内のフォルダーに名前を付けると、そのフォルダー内のファイルも含まれます その結果、node_modulesは次のようなnpmパッケージになります。 しかし、パッケージのルート(そのdistフォルダーなし)にあるすべてのファイルを表示したいと思います。私のindex.jsファイルはdistフォルダ内にありますが、ルートにあるはずです。私はセットタグにしようとしたfilesとして、/dist/**/*それはうまくいきませんでした。 どうすればそれを達成できますか?

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を離れないのは本当にいいことです。

6
VSコードでは、「モジュールのロードに失敗しました。package.jsonからprettierをロードしようとしました '
VS Codeを使用してプロジェクトを開くと、右下隅に次の通知が表示されます。 Failed to load module. If you have prettier or plugins referenced in package.json, ensure you have runnpmインストールAttempted to load prettier from package.json. Source: Prettier Code Format (Extension) npm installを実行しても、これは解決されません。誰もがそれがなぜであるか、またはそれを修正するために私が何ができるかという考えを持っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.