問題タブ [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.
node.js - package.json スクリプト preinstall に "npm install -g" を追加
書くときpackage.json
:
"scripts": {
"preinstall": "npm install -g grunt-cli"
},
"devDependencies": {
"async": "^0.9.0",
"grunt": "^0.4.5",
"grunt-contrib-connect": "^0.9.0",
"grunt-contrib-cssmin": "^0.10.0",
"grunt-contrib-jshint": "^0.10.0",
"grunt-contrib-uglify": "^0.6.0",
"grunt-contrib-watch": "^0.6.1",
"jit-grunt": "^0.9.0",
"marked": "^0.3.2",
"time-grunt": "^1.0.0",
"underscore": "^1.7.0"
}
そして、コマンドを実行しますnpm install
一部のコンピューターでは動作しますが、一部のコンピューターでは次のエラーが発生します: http://pastebin.com/rYUwhV5k
の適正使用package.json
ですか?それを行う他の方法はありますか?他のコンピューターで発生する問題を解決するにはどうすればよいですか?
java - NPM パッケージのどこでコード生成を構成する必要がありますか?
免責事項:私はJsonixおよびJsonix Schema Compilerの作成者であり、Jsonix Schema Compilerを NPM に統合する標準的な方法を理解しようとしていpackage.json
ます。
NPM パッケージは、コード生成用のjsonix-schema-compiler
Java ベースのツールを提供します。が依存関係としてインストールされている場合は、jsonix-schema-compiler
XML<->JS マッピングの生成に使用できます。呼び出しは次のようなものです。
Mappings.js
これにより、基本的にモジュールのコードの一部であるような JavaScript ファイルが生成されます。
理想的には、jsonix-schema-compiler
上記の呼び出し (java -jar ...
など) は、モジュールのビルド中に実行する必要があります。ただし、モジュールの依存関係がインストールされた後に実行する必要があります(そうしないnode_modules/jsonix-schema-compiler
と、失われます)。
私の質問は、NPM パッケージのどこでコード生成を標準的に構成する必要があるかということです。
今、私は次のpostinstall
ようなスクリプトでそれをやっています:
しかし、これを読んだ:
tl;dr インストールを使用しないでください。コンパイルには .gyp ファイルを使用し、それ以外には事前公開します。
preinstall または install スクリプトを明示的に設定する必要はほとんどありません。これを行っている場合は、別のオプションがあるかどうかを検討してください。
postinstall
もOKなのか今迷っています。
私がやりたいのは、依存関係がインストールされた後、他のこと (テストや公開など) の前に、特定のコマンドライン コマンドを実行できるようにすることだけです。正規にどのようにすればよいですか?
javascript - npm startと入力したときにGulpウォッチタスクを開始する方法
以下を含む gulp.js ファイルがあります。
監視タスクを開始する
次に、productionScripts 内のファイルへの変更が保存されると、watch タスクがファイルを連結します。
私がやりたいことは、私のpackage.jsonにあります。npm startと入力すると、この時計をスプールしたいと思います(これはすでにノードサーバーを開始しています)。
パッケージ.json
更新--------
ベン(b3nj4m.com)、あなたが言ったことを試しました。時計とサーバーが起動します。ただし、すべてが 2 回実行されます (おそらくエディターが原因で、関係ありません) が、gulp で起動するとサーバー ログが失われます。
変更時にサーバーが再起動し、連結されたファイルが変更される間にループがあるようです。
javascript - NPM でファイルの依存関係を管理する
私は中規模のチームで大規模なフロント エンド アプリケーションに取り組んでいます。これまで、requirejs と AMD モジュールを使用して、約 500 ファイルのプロジェクトを管理してきました。最近、さまざまな理由から、commonjs に移行し、NPM をパッケージ マネージャーとして使用することを決定しました。これが私の質問です:
ランダムで孤立したフレームワーク ファイル (別名 jquery プラグイン) を package.json に組み込むにはどうすればよいですか?
たとえば、このランダムな jquery カラー ピッカーhttps://github.com/laktek/really-simple-color-picker/blob/master/jquery.colorPicker.min.jsを使用します。
ただし、github のレポには package.json がないため、NPM の組み込みの git awesomeness を使用しても機能しません。では、代わりに何をすべきですか?「file:../../」構文を使用しようとしましたが、ノード モジュール フォルダーを指定する必要があると思いますが、それをどのように設定するのが最善かわかりません。
ボーナス質問
たとえば、ビューで「ノックアウト」を参照したいのですが、実際には、それ自体がノックアウトを含み、すべてのプラグインとカスタムの良さを追加してノックアウトを再エクスポートするファイルを参照しています。
どんな助けでも大歓迎です!
npm - Gulp: package.json は必要ですか?
Gulp スクリプトを実行しているときに package.json ファイルは必要ですか?
名前を変更したばかりで、Gulp-Script はまだ実行中です。それを削除できますか、それとも何かに必要ですか?
どうもありがとうございました!
node.js - NPM インストール エラー (Package.JSON) が更新されない
私の端末では、 npm install express mongoose bcrypt-nodejs morgan body-parser を入れているとしましょう
このエラーが発生します。
bson@0.2.19 install /Users/dan/nodeStuff/server-test/node_modules/mongoose/node_modules/mongodb/node_modules/bson (ノード gyp 再構築 2> builderror.log) || (0番出口)
私を夢中にさせているのは、私の node_moduales が私のディレクトリで更新されることですが、更新されないのは package.json ファイルです。どんな助けでも大歓迎です。
node.js - NPM 警告 - 「... はノード コア モジュールの名前でもあります。」
npm install
My Node アプリは、実行中または新しいモジュールのインストール中に、次の警告を常に表示します。これらのモジュールをどこかで不必要に宣言していますか、それともこれは予想される動作ですか?