Ubuntu 16.04サーバーで Telescope (流星アプリ)を実行しようとしています。 readmeの指示に従います。
curl https://install.meteor.com/ | sh
git clone [email protected]:TelescopeJS/Telescope.git
npm install
最初の2つのコマンドはエラーなしで実行されますが、最後のコマンドはKilled
で終わります。
$ npm install
npm WARN deprecated [email protected]: cross-spawn no longer requires a build toolchain, use it instead!
extract:moment → gunzTarP ▐ ╢█████████████████████████████████████████████████░░░░░░░░░░╟
Killed
情報を提供しないため、ここで何が間違っているのかわかりません。誰も私がこれを解決する方法を知っていますか?すべてのヒントを歓迎します!
[編集]最初に実行したコメントで@Millsのヒントを使用してnpm install cross-spawn
その後 npm install
もう一度。これにより、npm install
問題ですが、meteor
を使用してアプリを実行しようとすると、再び "Killed"で終了します。
$ meteor
Killednloading [email protected]_4... |
他にアイデアはありますか?
Npmパッケージをインストールし、「Killed」というメッセージとゼロ以外の終了ステータスを取得する同様の問題が発生しています。私のシナリオでは、システムのメモリが不足しており、スワップが構成されていなかったためです。スワップを設定すると問題が解決しました。
私は同じ問題を抱えていました、私の解決策:
Sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
Sudo /sbin/mkswap /var/swap.1
Sudo /sbin/swapon /var/swap.1
このコマンドは、スワップの構成を変更しました
14.04および16.04でこの問題を解決するには:
Sudo fallocate -l 1G /swapfile
Sudo chmod 600 /swapfile
Sudo mkswap /swapfile
Sudo swapon /swapfile
Sudo swapon --show
Sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | Sudo tee -a /etc/fstab
Sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | Sudo tee -a /etc/sysctl.conf
Sudo sysctl vm.vfs_cache_pressure=50
echo 'vm.vfs_cache_pressure=50' | Sudo tee -a /etc/sysctl.conf
これにより、1GBのスワップファイルが作成されます
シングルコアCPUと1GB RAMのVMでnpm run build
を実行すると、同じ問題が発生しました。 RAMを4GBに増やすと、この問題は解決しました。
running npm install cross-spawn
その後 npm install
再度、それが機能するかどうかを確認します。 npm installを実行すると、telesopeが提供するpackage.json内でnpmが検索され、廃止されたパッケージが実行されているようです
または、どこか別の場所でnpm installを行うハードウェイを行うこともできます。私は私のウィンドウでそれを行い、すべてのnodemodulesディレクトリをftpclientでサーバーにアップロードしました。それは私のために働いた