2017-02-06 11 views
0

ノードの依存関係を更新しLaravelミックス:私はLaracasts Vueの2シリーズにWebPACKのエピソード次Laravelミックス</p> <p>でWebPACKの設定ファイルをコンパイルしようとしています

// Scripts 

    "scripts": { 
    "dev": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" 
    }, 
.... 

// mix 
mix.js('resources/assets/js/app.js', 'public/js') 
.sass('resources/assets/sass/app.scss', 'public/css') 
.version(); 

私は$ NPMの実行DEVを実行すると、私が手エラー:

npm ERR! Exit status 1 

npm ERR! Failed at the @ dev script 'node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'. 

// Running 

npm ERR! node v4.4.5 
npm ERR! npm v2.15.5 

// The error points to 
let extractPlugin = new plugins.ExtractTextPlugin(
/Users/User/Code/project/node_modules/laravel-mix/setup/webpack.config.js:126 

問題は、更新ノードdependecy https://github.com/JeffreyWay/laravel-mix/issues/264

のようです

ノードの依存関係を更新するにはどうすればよいですか?ここで

は私が

$ brew upgrade node : Error = node not installed 
$ node -v = 2.15.5 
$ npm -v = 4.4.5 
$ brew install node // installs but throws error 

Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
Could not symlink bin/node 
Target /usr/local/bin/node 
already exists. You may want to remove it: 
    rm '/usr/local/bin/node' 

To force the link and overwrite all conflicting files: 
    brew link --overwrite node 

To list all files that would be deleted: 
    brew link --overwrite --dry-run node 

Possible conflicting files are: 
/usr/local/bin/node 
... 

**$ brew upgrade node // says node 7.5.0 already installed** 
$ npm run dev // same error 
$ node -v = 4.4.5 

は私も$醸造がインストールされたノードをインストール走っしようとしていますものですが、私はエラーを得た

エラー:brew linkステップは 正常にビルド式を完了しませんでした、/usr/localにシンボリックリンクされていません bin/nodeをシンボリックリンクできませんでした ターゲット/ usr/local/bin/node がすでに存在しています。あなたはそれを削除することもできます。 RM "は/ usr/local/binに/ノードの

リンクを強制し、すべての競合するファイルを上書きする: 醸造リンク--overwriteノード

は、希望するすべてのファイルを一覧表示するには削除する: 醸造リンク--overwrite --dryランノード

おかげnodejs.orgからノードを再度インストール

+0

'brew upgrade node'を試しましたか? – Owen

+0

ええ、結局のところ、ノードがインストールされていないことを言いましたが、ノード-vを実行した場合、4.4.5を取得します。 – Dazzle

+0

'' brew unlink node --force && brew uninstall node'を試してみてください。 nodejs.orgソースからインストール6' – Owen

答えて

0

、古いファイルにただし

実際にこれを書き換えます4.4.5から4.1.2へのダウングレードNPM .. ノードが今2.15.5 7.5.0

はまた、いくつかのモジュールの$ NPMはautoprefixer

$のNPMの実行DEV //は今

の作品インストールインストールする必要がありましたました。
+0

あなたがそれをやったのか...あなたはより多くを説明することができ、私は同じ問題を抱えていたと私は今uptill任意の解決策を見つけることができませんでした?。 –

+1

ノードとnpmを更新しなければならなかったのですが、autoprefixerなどの欠けている依存関係がたくさんありました...それはダウンロードしてみてください誰もがnpmの問題を逃していました。 remebmer。わかりましたか? – Dazzle

関連する問題