npm通过Digital Ocean安装被杀

时间:2018-03-12 04:13:39

标签: node.js npm digital-ocean

我大约一年前将一个回购上传到我的Digit Ocean水滴,并试图在没有运气的情况下安装。我最近决定再试一次并尝试解决这个问题,但是当我尝试npm安装时,仍然会出现“被杀”的错误。

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

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

任何想法都将受到高度赞赏!

附有从终端拍摄的屏幕。

npm install Digital Ocean

2 个答案:

答案 0 :(得分:3)

好吧,我找到了我想要的答案。

添加交换文件允许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

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

答案 1 :(得分:1)

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

运行以下命令:

  

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

     

sudo npm cache clean -f

     

sudo npm install -g n

     

sudo n stable

和gulp-util读取:https://github.com/gulpjs/gulp-util,因为该软件包已被弃用

(响应还表明您的节点版本为4.2)