スクリプトがどのように実行されているのか私の頭を浮かべてpackage.json
&私たち初心者のためのいくつかの洞察に感謝します。NPM - スクリプト - どのように機能するのですか?
bash
ノードで実行され、さまざまな種類のスクリプトがロードされていますか。dependencies
?
「はい」の場合、JavaScriptコードはどのように処理されますか?
スクリプトがどのように実行されているのか私の頭を浮かべてpackage.json
&私たち初心者のためのいくつかの洞察に感謝します。NPM - スクリプト - どのように機能するのですか?
bash
ノードで実行され、さまざまな種類のスクリプトがロードされていますか。dependencies
?
「はい」の場合、JavaScriptコードはどのように処理されますか?
は、彼らはbashのスクリプト
ある場合、それがYESのノードで実行され
いいえ、彼らはsh
によって運営されています。
さまざまな依存関係がロードされていますか?あなたはprepare the environmentにあるため
はなし、何のjsファイルがロードされていない、唯一のものnpm
はありません。とりわけ、./node_modules/.bin
をPATH
に追加するので、すぐにインストールされたモジュールを呼び出すことができます。あなたがnpm run-script whatever
を実行すると
、これはnpm
は何をするか:
package.json
comspec
)sh
を起動する環境を準備し、それに指令を与えますとenv。ここに大きな魔法はありません。閉鎖のため、shはこれです - > http://superuser.com/questions/97614/what-exactly-is-the-sh-command – Kayote
これは私がチャイムする他、より格、専門家を懇願するので、100%正確ではないかもしれません。
NPMのNode.js環境の一部としてインストールされたプログラムです。主に2つの用途(hereと記載)は、node.jsパッケージを検索し、node.jsパッケージをインストールするためのものです。
しかし、NPMは「簡単な」(相対的な)スクリプトも理解することができます。
package.jsonにスクリプトを書き込み、NPMコマンドを発行すると、「npm start」と言うと、NPMはスクリプトを読み込んで解釈します。 NPMはnode_modules構造体に付随するバイナリを検索し、必要な開始パラメータでそのバイナリを実行します。あなたは、「NPMテスト」を発行したときに
例は
"test": "mocha --reporter spec test"
なり、NPMは、あなたのnode_modules構造のモカバイナリを探します。 NPMは、レポーターコマンドarg(--reporter spec)とテストのために読み込まれて実行されるファイルの名前を渡して、mochaが呼び出しを開始することを確認します。
こちらのhttps://www.google.bg/webhpとお考えですか?hl = bg&sa = X&ved = 0ahUKEwiT8L_t24LRAhWLVxoKHYH8Dc4QPAgD#hl = bg&q = how + does + package.json + workは私がhttps://docs.npmjs.com/files/package.jsonに導いてくれます。 .json' :) – codtex
[What is Node.js?]の複製が可能です。(0120-385-331) – Igor
'Node.js'はコマンドラインからJavaScriptコードを実行しますインタフェース。 'package.json'は何もしません、何が起こるべきかだけを記述します。 'Node.js'は' package.json'を解析して読み込みます。私が言及したように、それはマジックがどこから来るのか、JSを実行する能力があります。 – Mjh