質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

受付中

Laravel、npm run development で、JavaScript heap out of memory

joeast
joeast

総合スコア0

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1回答

0評価

0クリップ

1424閲覧

投稿2019/12/06 05:39

編集2022/01/12 10:55

Windows10
ローカルサーバーは、Amppsです。

Laravelのプロジェクトのルートディレクトリで、

npm run development

のコマンドを実行すると以下のようなエラーになります。

<--- JS stacktrace ---> ==== JS stack trace ========================================= 0: ExitFrame [pc: 000000FE97ADC5C1] Security context: 0x01dbf451e6e9 <JSObject> 1: /* anonymous */(aka /* anonymous */) [000000A911F461A9] [D:\Ampps\www\project\node_modules\prettier\index.js:~12511] [pc=000000FE9843AA94](this=0x02f39c2026f1 <undefined>,part=0x024f64b0a2a9 <Object map = 000002BCD3074CF1>) 2: arguments adaptor frame: 3->1 3: map [000001DBF4506E61](this=0x024f64b0a2d1 <JSArray[1]>,0x00a911f... FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF7279FDD8A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506 2: 00007FF7279D8886 node::MakeCallback+4534 3: 00007FF7279D9200 node_module_register+2032 4: 00007FF727CF30DE v8::internal::FatalProcessOutOfMemory+846 5: 00007FF727CF300F v8::internal::FatalProcessOutOfMemory+639 6: 00007FF727ED9804 v8::internal::Heap::MaxHeapGrowingFactor+9620 7: 00007FF727ED07E6 v8::internal::ScavengeJob::operator=+24550 8: 00007FF727ECEE3C v8::internal::ScavengeJob::operator=+17980 10: 00007FF727ED7C06 v8::internal::Heap::MaxHeapGrowingFactor+2454 11: 00007FF728001EA7 v8::internal::Factory::NewFillerObject+55 12: 00007FF72807F096 v8::internal::operator<<+73494 13: 000000FE97ADC5C1 npm ERR! code ELIFECYCLE npm ERR! errno 134 npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! Exit status 134 npm ERR! npm ERR! Failed at the @ development script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\_logs\2019-12-05T11_33_27_782Z-debug.log npm ERR! code ELIFECYCLE npm ERR! errno 134 npm ERR! @ dev: `npm run development` npm ERR! Exit status 134 npm ERR! npm ERR! Failed at the @ dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\2019-12-05T11_33_27_847Z-debug.log

package.json のオプションへ、
NODE_OPTIONS=--max_old_space_size=2048
を追記すれば実行できますが、nodejs の環境変数へ直接設定したいと思っています。
数時間調べてみたのですが、方法がわからず、お分かりの方にご教示いただきたいです。
何卒よろしくお願いいたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

m.ts10806
m.ts10806

2019/12/06 06:38

タグにNode\.jsが必要に思います
joeast
joeast

2019/12/06 08:17

ご指摘ありがとうございます、「Node\.js」を追加いたしました。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。