Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript `npm安装“以”结尾;“杀死”;_Javascript_Node.js_Linux_Ubuntu_Npm - Fatal编程技术网

Javascript `npm安装“以”结尾;“杀死”;

Javascript `npm安装“以”结尾;“杀死”;,javascript,node.js,linux,ubuntu,npm,Javascript,Node.js,Linux,Ubuntu,Npm,我正在尝试在Ubuntu 16.04服务器上运行(meteor应用程序)。我遵循自述文件中的说明: curl https://install.meteor.com/ | sh git clone git@github.com:TelescopeJS/Telescope.git npm install 前两个命令运行时没有错误,但最后一个命令以终止: $ npm install npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no

我正在尝试在Ubuntu 16.04服务器上运行(meteor应用程序)。我遵循自述文件中的说明:

curl https://install.meteor.com/ | sh
git clone git@github.com:TelescopeJS/Telescope.git
npm install
前两个命令运行时没有错误,但最后一个命令以
终止

$ npm install
npm WARN deprecated cross-spawn-async@2.2.4: cross-spawn no longer requires a build toolchain, use it instead!
extract:moment → gunzTarP ▐ ╢█████████████████████████████████████████████████░░░░░░░░░░╟
Killed
因为它没有提供任何信息,我不确定这里可能出了什么问题。有人知道我怎么解决这个问题吗?欢迎所有提示

[编辑] 使用注释中的@Mills提示,我首先运行了
npm安装交叉繁殖
,然后再次运行
npm安装
。这修复了
npm安装
问题,但当我现在尝试使用
meteor
运行应用程序时,它再次以“Killed”结束:


还有什么想法吗?

尝试
运行npm install cross spawn
,然后再次
npm install
看看是否有效。当您运行npm install时,似乎发生了什么。npm查看您的软件包内部。telesope提供的json正在运行一个不推荐的软件包

我在安装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

此命令更改了交换的配置

,或者您可以在其他地方进行硬安装。我在windows上完成了这项工作,并将所有带有ftpclient的nodemodules目录上传到服务器。这对我很有效

当我在一个有单核CPU和1GB RAM的虚拟机中运行
npm run build
时,我遇到了同样的问题。将RAM增加到4GB解决了此问题。

要在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的交换文件

,看起来cross spawn async已被弃用,请重试instead@Mills-我对npm不是很熟悉。你能解释一下我是如何做到这一点的吗?试着运行
npm install cross spawn
,然后再次运行
npm install
,看看是否有效。看起来,当您运行npm安装时,npm会在您的包中查找。telesope提供的json正在运行一个不推荐的包。它确实解决了这个问题。谢谢你。但当我现在尝试使用meteor运行应用程序时,它又以“Killed”结尾。有什么想法吗?错误消息在给您“终止”输出之前说了什么?在我看来,在望远镜回购上打开一个问题可能是最好的,因为构建过程不应该如此中断。我正在运行一个带有默认设置(512MB内存)的“漫游框”。添加2个CPU和1024MB RAM为我解决了这个问题。我限制了docker容器的资源。不 真实 的。添加
memswap\u limit
修复了该问题。谢谢。docker也面临同样的问题,只是减少了容器内存和它的工作。我在ubuntu上设置swap时遵循了这一点,尽管它看起来有点旧。到目前为止还不错。@zakariaamine是你链接的那篇文章的更新版本(适用于Ubuntu18.04),非常感谢,它对我很有用。我使用Digital Ocean最小服务器(512 MB)这个解决方案对我有效。free-m total used free shared buff/cache available Mem:7938 4968 278 92 2690 2594 Swap:5119 2 5117在此之后,我运行了npm install命令,但我让sudo npm install npm WARN弃用ng2滤波器-pipe@0.1.10:改用ngx过滤管。npm警告已弃用typings@2.1.1:Typings已被弃用,取而代之的是NPM@types——有关更多信息,请参见自述………]/fetchMetadata:sill MaptoreRegistry uri Hello Shiva!请在t2.nano AWS EC2配置中发布您的包。json感谢您的支持。非常好。在AWS Lighsail上为我的Ubuntu LTS 18.4工作。谢谢这在某些情况下是行不通的。一些节点模块包括可能依赖于系统的二进制组件。(举一个明显的例子:
node_模块
在Linux系统中无法移植到Windows,反之亦然)对我来说很有用。非常感谢。
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