【Vagrant、Virtual Box、Node.js】メモリ増やす

Vagrant、Virtual Box環境下でメモリ増やすやつ。

Vagrantfile

config.vm.provider "virtualbox" do |vb|
  vb.memory = "1024"
end

1024で1GB、4096なら4GB。

メモリの確認は、$ free -mを使う。

$ free -m

Node.js

メモリを増やせばPCの動作にも影響が出る。
Node.jsで $npm install実行時に、not enough memoryのエラーが出てた時。
Nodeの最大メモリも以下の通り増やしてみたが、上手くいかなかった。
free-mでメモリ使用量も確認したが特に問題は無さそうだった。

export NODE_OPTIONS =" -max-old-space-size = 1024"

LaravelにおけるJSの書き方で、bladeに直接書き込むか、asset()で読み込むか、npm run devでコンパイルしてmixで読み込む方法とかがあるようだが、このうちのLaravel Mixを使った場合の書き方を使う場合に、そもそもNode.jsが読み込めず、not enough memoryといったエラーが出た。
メモリ以前にディレクトリとか諸々問題があればそっちも確認するが、そもそもあるべきファイルが無かったり(?)等もあったので、環境そのものに問題があったのかもしれないが、詳細は判明してない。
いずれにしてもメモリ増やす場合は、上記のような感じでできる。

参照

Laravel で JavaScriptをやるときの手法
How can I increase the max memory for Node?

Bash, basic, programming, vagrant

Posted by himajinn