問題タブ [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 投票する
2 に答える
68473 参照

node.js - npm スクリプトの作業ディレクトリを変更する

Q: npm がスクリプトを実行するコンテキストを変更することはできますか?

私がしたいのは次のとおりです。

明らかcd deps/2.7/cpython/ && ./configureに、UNIX 系のシステムでは機能しますが、Windows では機能しません。

理由:問題の根本はconfigure、python リポジトリのコマンドが、呼び出されたディレクトリにファイルを出力することです。ただし、ファイルはビルドに関連してmakeおりmake install、リポジトリのディレクトリ内のファイルを探します。

この場合Makefile、Python のビルド プロセスは理解できるほど複雑であるため、 を変更することはできません。

代替案:install.js代替案は、おそらくノードの OS に依存しない API といくつかのを記述して使用するchild_process.exec()ことです。ただし、npmを離れないのは本当にいいことです。

0 投票する
7 に答える
54205 参照

javascript - package.json のルート ディレクトリ

私の質問は、NPM モジュールとして公開したい既存のライブラリに関するものです。ライブラリは既に使用されており、現在requireはローカル ファイル システム経由で実行されています。

モジュールのファイルのルート ディレクトリを指定するにはどうすればよいですか?

次のような構造がある場合:

モジュールのルートとアクセス可能なファイルを指定するにはどうすればよいですsrc/js/lib/my/か?

外部プロジェクトから次のように使用したいと思います。

package.jsonのプロパティを見ました"files"が、これは正しい方法ですか?

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

node.js - Azure "Web アプリ" サービス: package.json から npm モジュールを自動インストール

node.js アプリを Azure の「Web アプリ」コンテナーにデプロイしました。「node_modules」フォルダーを .gitignore に追加し、Azure に package.json からモジュールをインストールさせました。

ただし、ほとんどのモジュールは自動的にインストールされないため、インスタンスのコマンド ラインを開いて「npm install」を使用して手動でインストールする必要があります。

私はノード v0.12.0 を使用しています。これが私の package.json です。

Azure Web アプリを介してモジュールの自動インストールを有効にし、コミットごとに「node_modules」フォルダーをプッシュする義務を負わないようにするにはどうすればよいですか?

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

node.js - スコッチ ボックス - npm インストール エラー

私は初めて Scotch Box (Vagrant LAMP スタック) を使い始めました。以前は、個人のpackage.jsonを介して開発依存関係をインストールしていました。

しかし、npm installを実行すると、次のような多くのエラーが表示されます。

  • npm エラー! root/管理者としてこのコマンドを再度実行してください。
  • npm エラー! Linux 3.2.0-23 ジェネリック
  • npm エラー! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"

sudo を追加しても何も変わりません。何か考えはありますか?作成するプロジェクトごとに「個人的な」node_modulesが必要です。

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

json - package.json のカスタム ライセンス URL

NPM の package.json ファイルでカスタム ライセンス URL を渡す方法があるかどうか知りたいです。

私は試した:

この形式は現在非推奨のようです:

package.json でライセンス URL を渡す別の方法はありますか?

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

npm - lodash カスタム ビルドをプロジェクトに統合する方法

lodash は、機能/サイズのサブセットのみを使用したカスタム ビルドをサポートします。を使用すると、カスタム ビルドを簡単に作成できlodash-cliます。

このカスタム ビルドを取得してプロジェクトに統合するための推奨される方法は何ですか? (npm / browserify を使用)。

カスタム ビルドを作成してどこかに配置するカスタム ビルド コマンドを作成する必要がありますか? (どこ?)

依存関係を指定してプロジェクトに統合する標準的な方法はありますか?

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

node.js - `npm install --save` で厳密なバージョンを package.json に追加する

を実行するnpm install --save somepackageと、通常、次のようなものが package.json に追加されます。

バージョンの先頭にキャレット (^) が付いているため、後で を実行するnpm installと、代わりにバージョン 2.3.0 がインストールされる可能性があります。これは、かなり明白な理由で望ましくない場合があります。npm shrinkwrap便利ですが、実際には問題を解決しません。

だから、私はいくつかの質問があります:

  1. パッケージをインストールするときに、package.json で特定のバージョンに設定するように指定することはできますか (バージョン番号の前にキャレットはありません)。
  2. パッケージを npm に発行するとき、他の開発者がパッケージをインストールするときにバージョンの前にキャレットを含めるというデフォルトを防ぐ方法はありますか?
0 投票する
1 に答える
509 参照

json - package.json の最新またはアスタリスク (*) マークを特定のバージョンに自動的に変更する方法はありますか?

npm Node Packaged Modulesを使用してプロジェクト ライブラリを管理していますが、無条件の最新バージョンの更新が私を苦しめていることに気付きました。(満たされていない依存関係エラーが多すぎます..)

そのため、すべての最新バージョンをローカルの現在のバージョンに変更する方法を見つけようとしています。--save フラグは一部のライブラリを特定のバージョンにしますが、すべてではありません。この問題を解決する良い方法はありますか?