V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeungJZ
V2EX  ›  服务器

服务器 512M 内存, npm 老是被 killed 该怎么办?

  •  
  •   LeungJZ · 2017-11-28 11:14:55 +08:00 · 4511 次点击
    这是一个创建于 2556 天前的主题,其中的信息可能已经有所发展或是发生改变。

    编译 node-sass,就连现在打个包都被 killed 了,怎么办好?

    
    > [email protected] product /home/website/rocboss
    > export NODE_ENV=production&&set NODE_ENV=production&&webpack --progress --colors
    
    是否压缩文件:true
    production
    输出路径:web/dist/
    production
     78% additional chunk assetsKilled
    

    我还专门把 mysql 关掉再编译的,还是通不过,怎么办? 这是服务器的内存情况。

    10 条回复    2017-12-08 09:47:28 +08:00
    yaopingan
        1
    yaopingan  
       2017-11-28 12:25:31 +08:00 via Android
    用 cnpm 被 kill 的概率会小很多
    Shura
        2
    Shura  
       2017-11-28 12:31:55 +08:00
    openvz 架构就这样,可能母鸡内存满了。
    zouxy
        3
    zouxy  
       2017-11-28 13:23:45 +08:00 via iPhone
    加 swap
    asen1987
        4
    asen1987  
       2017-11-28 13:24:23 +08:00
    加钱
    LeungJZ
        5
    LeungJZ  
    OP
       2017-11-28 14:44:38 +08:00
    @asen1987 加不了内存。
    @zouxy 怎么加 swap ?
    @yaopingan cnpm 难道就不用编译的了么?而且国外的服务器用 cnpm 慢的要死。
    yaoliyc
        6
    yaoliyc  
       2017-11-28 17:04:14 +08:00 via iPhone
    @LeungJZ 如果硬盘有富余可以试着将硬盘空间加到交换区
    LeungJZ
        7
    LeungJZ  
    OP
       2017-11-28 21:54:27 +08:00
    @yaoliyc 这个不会啊,而且本来就有 64 的 swap,会冲突吗?
    yaopingan
        8
    yaopingan  
       2017-11-29 07:34:35 +08:00 via Android
    @LeungJZ cnpm 安装模块相对内存占用少点。你到服务器进行前端代码构建,这个不是很合理啊,为啥不在本地做完?
    yaoliyc
        9
    yaoliyc  
       2017-11-29 07:51:09 +08:00 via iPhone
    @LeungJZ 这个需要你自己百度了,我自己买的 vps 没梦操作成功。
    iceheart
        10
    iceheart  
       2017-12-08 09:47:28 +08:00 via Android
    google swapon swapoff
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:00 · PVG 23:00 · LAX 07:00 · JFK 10:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.