通过 Digital Ocean 安装 npm 被杀死

Kei*_*ith 4 node.js npm digital-ocean

大约一年前,我将一个 repo 上传到我的 Digit Ocean 小滴,并尝试 npm install 没有运气。我最近决定再试一次并尝试解决这个问题,但是当我尝试 npm install 时仍然出现“Killed”错误。

我知道一些软件包已被弃用,但这会完全终止安装过程吗?相同的项目文件在我的本地机器上工作(当然它只能在本地工作)。我不确定 Node 的不同版本是否是主要原因。

本地节点 -v 6.9.1
丢弃节点 -v 9.2.0

任何想法将不胜感激!

附上终端的屏幕截图。

npm 安装数字海洋

Kei*_*ith 8

嗯,我找到了我想要的答案。

添加交换文件允许 npm 安装过程完全完成。

要在 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
Run Code Online (Sandbox Code Playgroud)

来源:https : //www.digitalocean.com/community/questions/npm-gets-killed-no-matter-what


Gar*_*ret 1

查看您的控制台,它告诉您某些软件包已被弃用,需要更新,请尝试这样做。

运行以下命令:

sudo npm install minimatch Graceful-fs babel-preset-env nodemailer

sudo npm 缓存清理 -f

须藤 npm install -gn

须藤稳定

至于 gulp-util 阅读:https://github.com/gulpjs/gulp-util因为该包已被弃用

(响应还指出您的节点版本是 4.2)