node.js - 通过 Digital Ocean 安装的 npm 被杀死

标签 node.js npm digital-ocean

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

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

本地 Node -v 6.9.1
删除 Node -v 9.2.0

任何想法将不胜感激!

附上终端的屏幕截图。

npm install Digital Ocean

最佳答案

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

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

To solve this issue on 14.04 and 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

关于node.js - 通过 Digital Ocean 安装的 npm 被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49228066/

相关文章:

javascript - 函数的返回值未定义

javascript - 有 2 个相同的接收值来自另一个 Promise : in one case it works,,它给出了 TypeError: x is not a function

javascript - Node + socket.io 与 nginx 正确设置

node.js - 禁用 npm 缓存

windows - win7 express js : 'express' is not recognized in cmd

docker - 部署解析服务器时docker-compose up命令引发错误

javascript - npm start 与 Node app.js

ubuntu - 自动启动解析服务器

python - 如何将我的模块导入 python 控制台?

javascript - 在 DigitalOcean 服务器上执行 nodeJS 应用程序