問題タブ [npm-run]

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 に答える
271 参照

node.js - 「インストール」という名前の npm 実行スクリプトには特別なステータスがありますか?

私はpackage.json両方を持っています

}

を実行してスクリプトを確認するとnpm run、次のようになります。

ここに画像の説明を入力

「install」は他のスクリプトとグループ化されていないため、予約済みのキーワードなのだろうか。

installpackages.json のスクリプト オブジェクトで特別な動作をする予約語はありますか?

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

node.js - ノードモジュールのルートレベルからの依存関係でnpm実行スクリプト

fooの依存関係を持つnode_moduleがありbarます。ディレクトリからnode_modulenpm run postinstallを使いたいです。これは可能ですか?npm 2以降ではどうですか?barfoo

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

node.js - npm 同じパッケージ内から npm bin を実行

私はraml2html、raml コントラクトを使用して HTML ドキュメントを生成するオープン ソース ライブラリの拡張に取り組んでいます。重要な事実:

  • ライブラリにはバイナリbin/raml2htmlがファイルに配置されています。ebinary はpackage.json次のように記述されています。

    "bin": { "raml2html": "./bin/raml2html" }

    npm installユーザーによって実行されると、プログラムが実行されます

  • バイナリを使用してを更新します。ソース .raml ファイルと出力 .html ファイルの両方がリポジトリに保持されます。Windows./bin/raml2html examples/example.raml -o examples/example.htmlgit bashを使用してバイナリを使用していますが、正常に動作します。
  • ただし、このコマンドを npm 実行スクリプトとしてラップしたいので、次のように定義します。

    "scripts": { ... "examples:example": "./bin/raml2html examples/example.raml -o examples/example.html", "examples:github": "./bin/raml2html examples/github.raml -o examples/github.html", "examples": "npm run examples:example && examples:github" },

    npm run examplesまたはのいずれかを呼び出すとnpm run examples:example、どちらも同じように失敗します。

`

それは言っています'.' is not recognized as an internal or external command-まあ、それは本当です、./bin/raml2htmlそれは私がWindowsでそれを行うべき方法ではありません。しかし、それは node.js/npm レイヤーの下で実行されており、package.json:bin はこの構文を理解できます。私はそれと混乱します。

問題は、同じパッケージ内でバイナリを使用するように npm run scrpt を設定するにはどうすればよいかということです。

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

javascript - 「npm run build:css」は機能しませんが、スクリプトを自分で実行すると問題ありません

プログラムを実行していますが、Mac システムで npm スクリプトを使用すると、いくつかの質問に遭遇します。
既に node-sass をグローバルにインストールしています。package.json ファイルは次のとおりです: package.json
"npm run build:css" を実行すると機能しませんが、システムが教えてくれるエラーは次の図のとおりです。 エラーの説明です、ターミナルでコマンドを正常に実行できます.package.jsonの ような別の行を追加すると、実行するとうまく機能します;node-sass ./src/scss/pages/index.scss ./static/css/index.css"create":"touch sun.js"npm run create

困っています、どなたかアドバイスいただけると助かります。

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

typescript - 「npm run」スクリプトで使用される異なるバージョンの Typescript

ビルド ツールとして npmを使用し、ファイルのscriptsディクショナリのエントリの 1 つがです。これにより、プロジェクト内のファイルがコンパイルされます。ただし、直接呼び出すときと呼び出すときに、異なる TypeScript エラー メッセージが表示されることに気付きました。スクリプト エントリを に更新すると、次のようになります。packages.json"tsc".ts> tsc> npm run start(tsc -v; tsc)

一方、同じコマンドを直接呼び出すと、次のようになります。

この動作の原因は何ですか?

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

npm - npm-run はまだ必要ですか?

Ubuntu で npm 3.10.3 とノード 6.7.0 を実行し、「npm-run」パッケージを使用して、実行可能なノード スクリプトをクロスプラットフォームでローカルに使用できるようにしました。たとえば、いくつかの単純な ava テストでは、package.json で次のように実行しました。

ただし、ava がグローバルにインストールされていないことを確認した後、以下も問題なく機能することに気付きました。

私はまだ Windows でテストしていないので、陪審員はまだ出ていませんが、この動作が npm で直接サポートされているかどうかを知っている人はいますか? もしそうなら、下位互換性のために npm-run は引き続き推奨されますか?

ありがとう、

ジョン

0 投票する
5 に答える
6228 参照

vue.js - Vue ルーターと Cordova (Vue.js)

編集

したがって、ルーターが履歴モードにあることに関係していることがわかりました'mode': 'history',.router.jsから削除すると、すべてが再び機能します! 他の人が同じ問題を抱えている場合、または誰かが説明を提供できる場合は、ここを離れます...

オリジナル

vue-router と cordova で vue v2 を使用することができません (つまりcordova/www、index.html ファイルにビルドし、cordova を動作させます)。以前は vue と vue-router v1 でできました。vue v2でもできますが、vue-routerを使用しません。

明確にするためにnpm run dev、ビルドを開くときではなく、使用するときにアプリが機能しindex.htmlます。

これは、パスを探しているルーターに関係していると感じています/が、index.html?

問題を再現できるリポジトリを次に示します。

以下は関連するコードです。

main.js:

app.vue:

/router/router.js:

config/index.js: