V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wzw
V2EX  ›  问与答

学习 nodejs vue 等, 最好的操作系统环境是哪个? Linux win osx

  •  1
     
  •   wzw · 2018-02-03 17:18:53 +08:00 · 4107 次点击
    这是一个创建于 2492 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前都是 python, 在 win 上面没有任何问题.


    今天开始学 vue + vux

    发现在 win 10 上面,各种坑呀, 环境都各种问题, 所以想问问各位有经验的朋友:

    我机器配置还可以,想着 用虚拟机装一个什么好? debian / ubuntu / OSX

    谢谢
    38 条回复    2018-02-04 16:41:17 +08:00
    lhx2008
        1
    lhx2008  
       2018-02-03 17:21:35 +08:00 via Android   ❤️ 2
    有问题就解决问题,而不是引入更多的问题
    Acebiu
        2
    Acebiu  
       2018-02-03 17:23:10 +08:00   ❤️ 1
    我感觉 Win 上进行 node 开发应该是没有太多坑的,何不把你遇到的问题贴出来给大家看看呢?
    shapl
        3
    shapl  
       2018-02-03 17:23:22 +08:00   ❤️ 1
    我是 windows+node 服务器+sftp 自动同步+pm2 监听改动
    biggray0312
        4
    biggray0312  
       2018-02-03 17:27:16 +08:00 via Android   ❤️ 1
    学这两个哪个平台无所谓吧 nvs/nvm 很好用
    wzw
        5
    wzw  
    OP
       2018-02-03 17:47:15 +08:00
    今天按照有问题就解决的原则, 装了 VS Express 2013, opencv 等等. 为了 npm run dev 一个 demo 就这么多事情了.

    @biggray0312 立刻尝试 nvm-windows, 希望能解决这些问题
    @shapl #3 谢谢提供这个思路, 我可以考虑 vmware 装个 debian,当 node 服务器.
    @lhx2008 #1 谢谢这个思路, 我只是解决到有点烦人了. python 都没有这样弄过呀.
    @Acebiu #2 例如这个问题: node-zopfli 没装上,
    ```
    > node-pre-gyp install --fallback-to-build
    node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.2-node-v57-win32-x64.tar.gz
    node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v57 ABI, unknown) (falling back to source compile with node-gyp)
    在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m ”开关。
    cl : Command line warning D9002: ignoring unknown option '/Zc:inline' [E:\d\heweather-master\node_modules\node-zopfli\build\zopfli.vcxproj]
    cl : Command line warning D9002: ignoring unknown option '/Zc:inline' [E:\d\heweather-master\node_modules\node-zopfli\build\zopfli.vcxproj]
    zopfli-binding.cc
    ```
    huiyifyj
        6
    huiyifyj  
       2018-02-03 17:51:31 +08:00
    为什么不试试双系统,我就是 Arch+Win。
    最近也在学 Node.js,git,觉得用 Linux 好。
    wzw
        7
    wzw  
    OP
       2018-02-03 17:56:06 +08:00
    @huiyifyj #6 内存 32GB, 直接 vmware 出来一个 linux 也挺好吧
    huiyifyj
        8
    huiyifyj  
       2018-02-03 18:14:19 +08:00
    @wzw 额。。。
    虚拟机还是有点。至少我用不惯。Linux 你可以试试 Deepin15.5,对中文支持比银麒麟好。
    wu67
        9
    wu67  
       2018-02-03 18:16:51 +08:00
    在用 vue 的渣渣表示,玩过 win7 10 / ubuntu / debian / 黑苹果 ,现在捡了台 Mac mini
    ipwx
        10
    ipwx  
       2018-02-03 18:17:01 +08:00   ❤️ 2
    别尝试虚拟机 macOS,最没有意义的事情之一。
    doubleflower
        11
    doubleflower  
       2018-02-03 18:28:25 +08:00
    win 坑是多,建议入 linux,顺便学下 linux 以后为独立建站熟悉下
    wzw
        12
    wzw  
    OP
       2018-02-03 18:41:23 +08:00
    @doubleflower #11 debian 我很熟悉呀,平时部署都是 debian
    @huiyifyj #8 可能还是选 debian 吧, deepin 还没有用过
    @wu67 #9 你说说 是不是 linux 上面坑少一点?
    wzw
        13
    wzw  
    OP
       2018-02-03 18:41:45 +08:00
    @ipwx #10 好的,谢谢. 那我还是用 debian 吧
    murmur
        14
    murmur  
       2018-02-03 18:41:56 +08:00   ❤️ 1
    操作系统不是问题
    问题在你的预算有多少
    wu67
        15
    wu67  
       2018-02-03 18:57:29 +08:00
    @wzw 坑我没遇到多少,不过 Linux 就是折腾,费时间。后来玩了一下别人的黑苹果,觉得体验还算不错。另外如果要用到 photoshop,Linux 就那啥了。。。之所以抛弃 Windows,一是显示效果不如意,锯齿太感人,二是被一些国产软件恶心到了,还有就是强行更新,虽然可以改注册表,但我还是不爽
    wzw
        16
    wzw  
    OP
       2018-02-03 19:35:12 +08:00 via iPhone
    @wu67 #15 不用 ps。纯开发 Linux 还好吧
    wellsc
        17
    wellsc  
       2018-02-03 19:39:36 +08:00 via iPhone
    freebsd plan9
    ipwx
        18
    ipwx  
       2018-02-03 20:08:00 +08:00   ❤️ 1
    @murmur 说得好,操作系统不是问题,问题是你的预算多少。

    如果你有预算,我会推荐 Macbook Pro。如果没有,一个简单方案是 Ubuntu Server 虚拟机,然后在 Whatever 你喜欢的操作系统里面写程序,在虚拟机里面调试。有些 IDE 比如 WebStorm 支持自动上传到 Linux 服务器,所以还是挺方便的。
    wzw
        19
    wzw  
    OP
       2018-02-03 20:17:25 +08:00
    @ipwx #18 那我还是用 webstorm 自动上传到 linux 服务器吧.
    MaxBear
        20
    MaxBear  
       2018-02-03 20:34:16 +08:00 via Android
    @wzw 先装 Python2.7.3,再装 vs tool 2015 就好了。
    stackoverflower 有这个解决方法。搜一下就好了,vs 编译版本的问题,node-gyp 安装环境要依赖 Python2.7。
    MaxBear
        21
    MaxBear  
       2018-02-03 20:36:10 +08:00 via Android
    当然有 OSX 环境是最好的了😉😊😉
    wzw
        22
    wzw  
    OP
       2018-02-03 21:04:08 +08:00   ❤️ 1
    @MaxBear #20 我本来就有 py2.7 ,今天装了 vs 2013
    MaxBear
        23
    MaxBear  
       2018-02-03 21:09:53 +08:00 via Android
    @wzw 要 2.7.3,要装 vs tool 2015。两条命令就解决了,你可以先上 Stack Overflow 搜一下。具体方法,我回去翻下书签告诉你。
    wzw
        24
    wzw  
    OP
       2018-02-03 21:21:51 +08:00
    @MaxBear #23 好吧, 我查到的文档是 vs 2003/ 我本机是 2.7.13, 我那照你说的试试.
    murmur
        25
    murmur  
       2018-02-03 22:58:50 +08:00
    @MaxBear 据说 ips 能做到超好的黑苹果体验 而且价格也不贵 配置过得去
    wzw
        26
    wzw  
    OP
       2018-02-03 23:42:17 +08:00 via iPhone
    @murmur #25 你说的是 xps 吧
    meloner
        27
    meloner  
       2018-02-03 23:44:46 +08:00 via Android
    你们别坑新人啦,我们公司现在用 windows 机器开发一点问题都没有。
    otakustay
        28
    otakustay  
       2018-02-04 00:02:11 +08:00
    node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v2.0.2-node-v57-win32-x64.tar.gz

    下载二进制包失败了,还不是翻墙的问题……如果你在 win 上遇到这问题,在其它系统上一样会遇到
    MaxBear
        29
    MaxBear  
       2018-02-04 01:03:22 +08:00 via Android   ❤️ 1
    @wzw https://github.com/chjj/pty.js/issues/60

    用这两条命令就可以解决了编译版本的错误
    `npm install --global --production windows-build-tools`

    `npm config set msvs_version 2015 --global`
    MaxBear
        30
    MaxBear  
       2018-02-04 01:05:42 +08:00 via Android
    @murmur 戴尔和小米笔记容易
    MaxBear
        31
    MaxBear  
       2018-02-04 01:07:45 +08:00 via Android
    坑嘛,都会踩到的,踩多了也就成老师傅了😄😄😄
    wzw
        32
    wzw  
    OP
       2018-02-04 06:19:09 +08:00
    @otakustay #28 墙内外都是 403


    @MaxBear #29 早起试试
    wzw
        33
    wzw  
    OP
       2018-02-04 06:35:55 +08:00
    @MaxBear #29 同样一个 issue, 我用了 二楼的方案 visual studio express 2013

    没有继续尝试下面的,,, 直接想换平台了.

    我继续去才肯

    谢谢你
    Lattez
        34
    Lattez  
       2018-02-04 09:17:14 +08:00
    唔,我是 node+vscode+zsh/powershell,所以哪个平台都一样没区别,另外 windows 有 wsl
    mrcn
        35
    mrcn  
       2018-02-04 12:13:25 +08:00 via Android
    直接用 WSL 啊。
    wzw
        36
    wzw  
    OP
       2018-02-04 13:27:00 +08:00 via iPhone
    @mrcn #35 全称是?
    oliverhuang
        37
    oliverhuang  
       2018-02-04 14:16:14 +08:00
    反正你以后要部署到服务器上面的,现在不如先搞个 linux 环境适应起来
    wzw
        38
    wzw  
    OP
       2018-02-04 16:41:17 +08:00
    @Lattez #34 @mrcn #35 wsl Windows Subsystem for Linux, 我有空再试了, 目前遇到的问题都解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2453 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:58 · PVG 23:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.