2016-07-07 10 views
1

私はnpmの実行に関する質問があります。npmスクリプト(webpack-dev-server)を理解する

( 'NPMの実行devが' https://github.com/vuejs/vue-hackernews/blob/gh-pages/package.jsonからである)

{ 
    "name": "vue-hackernews", 
    "version": "1.0.0", 
    "description": "HN clone with Vue.js using HN API", 
    "scripts": { 
    "dev": "webpack-dev-server --inline --hot --no-info", 
    "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" 
    .... 
    }, 

なぜ 'が実行DEVをNPM' ん、うまく行く

が、 'NPMの実行のWebPACK-devのサーバー' のような他のコマンドを実行し

または「webpack-dev-server」にエラーがありますか?

「npm run」は何ですか? "スクリプト"のプロパティの値を実行するだけではありませんか?

(これは私が 'コマンドまったく同じこと' を考えていた)

はありがとうございました!

+0

webpack-dev-serverをグローバルにインストールした場合、どこでも 'webpack-dev-server'を使用できますか?これは、npmが常にモジュールのフォルダの正確に同じ名前を検索することを意味しますか? –

+0

私の[回答](http://stackoverflow.com/a/42351919/2545680)は役に立ちましたか? –

答えて

0

「webpack-dev-server」にエラーがありますか?

webpack-dev-serverが動作するためには、環境変数PATHを追加する必要があります。あなたがnpm run script-namethen使用する場合:シェルの既存のPATHに加えて

を、NPMの実行は、スクリプトに提供PATHに node_modules/.binファイルを追加します。

チェックnode_modules/.binフォルダ、あなたはそこにwebpack-dev-serverを参照してくださいよ、この実行ファイルはこのようjsパッケージを実行します:あなたはUNIXベースのenvにしている場合

node "$basedir/../webpack-dev-server/bin/webpack-dev-server.js" "[email protected]" 

もう一つの選択肢はこれです:

$(npm bin)/webpack-dev-server' 
関連する問題