wzw
V2EX  ›  问与答

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

  •  1
     
  •   wzw · Feb 3, 2018 · 4999 views
    This topic created in 3199 days ago, the information mentioned may be changed or developed.
    以前都是 python, 在 win 上面没有任何问题.


    今天开始学 vue + vux

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

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

    谢谢
    38 replies  •  2018-02-04 16:41:17 +08:00
    lhx2008
    lhx2008
    Feb 3, 2018 via Android❤️2
    1
    有问题就解决问题,而不是引入更多的问题
    Acebiu
    Acebiu
    Feb 3, 2018❤️1
    2
    我感觉 Win 上进行 node 开发应该是没有太多坑的,何不把你遇到的问题贴出来给大家看看呢?
    shapl
    shapl
    Feb 3, 2018❤️1
    3
    我是 windows+node 服务器+sftp 自动同步+pm2 监听改动
    biggray0312
    biggray0312
    Feb 3, 2018 via Android❤️1
    4
    学这两个哪个平台无所谓吧 nvs/nvm 很好用
    wzw
    wzw
    OP
    Feb 3, 2018
    5
    今天按照有问题就解决的原则, 装了 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
    ```
    fengyj
    fengyj
    Feb 3, 2018
    6
    为什么不试试双系统,我就是 Arch+Win。
    最近也在学 Node.js,git,觉得用 Linux 好。
    wzw
    wzw
    OP
    Feb 3, 2018
    7
    @huiyifyj #6 内存 32GB, 直接 vmware 出来一个 linux 也挺好吧
    fengyj
    fengyj
    Feb 3, 2018
    8
    @wzw 额。。。
    虚拟机还是有点。至少我用不惯。Linux 你可以试试 Deepin15.5,对中文支持比银麒麟好。
    wu67
    wu67
    Feb 3, 2018
    9
    在用 vue 的渣渣表示,玩过 win7 10 / ubuntu / debian / 黑苹果 ,现在捡了台 Mac mini
    ipwx
    ipwx
    Feb 3, 2018❤️2
    10
    别尝试虚拟机 macOS,最没有意义的事情之一。
    doubleflower
    doubleflower
    Feb 3, 2018
    11
    win 坑是多,建议入 linux,顺便学下 linux 以后为独立建站熟悉下
    wzw
    wzw
    OP
    Feb 3, 2018
    12
    @doubleflower #11 debian 我很熟悉呀,平时部署都是 debian
    @huiyifyj #8 可能还是选 debian 吧, deepin 还没有用过
    @wu67 #9 你说说 是不是 linux 上面坑少一点?
    wzw
    wzw
    OP
    Feb 3, 2018
    13
    @ipwx #10 好的,谢谢. 那我还是用 debian 吧
    murmur
    murmur
    Feb 3, 2018❤️1
    14
    操作系统不是问题
    问题在你的预算有多少
    wu67
    wu67
    Feb 3, 2018
    15
    @wzw 坑我没遇到多少,不过 Linux 就是折腾,费时间。后来玩了一下别人的黑苹果,觉得体验还算不错。另外如果要用到 photoshop,Linux 就那啥了。。。之所以抛弃 Windows,一是显示效果不如意,锯齿太感人,二是被一些国产软件恶心到了,还有就是强行更新,虽然可以改注册表,但我还是不爽
    wzw
    wzw
    OP
    Feb 3, 2018 via iPhone
    16
    @wu67 #15 不用 ps。纯开发 Linux 还好吧
    wellsc
    wellsc
    Feb 3, 2018 via iPhone
    17
    freebsd plan9
    ipwx
    ipwx
    Feb 3, 2018❤️1
    18
    @murmur 说得好,操作系统不是问题,问题是你的预算多少。

    如果你有预算,我会推荐 Macbook Pro。如果没有,一个简单方案是 Ubuntu Server 虚拟机,然后在 Whatever 你喜欢的操作系统里面写程序,在虚拟机里面调试。有些 IDE 比如 WebStorm 支持自动上传到 Linux 服务器,所以还是挺方便的。
    wzw
    wzw
    OP
    Feb 3, 2018
    19
    @ipwx #18 那我还是用 webstorm 自动上传到 linux 服务器吧.
    MaxBear
    MaxBear
    Feb 3, 2018 via Android
    20
    @wzw 先装 Python2.7.3,再装 vs tool 2015 就好了。
    stackoverflower 有这个解决方法。搜一下就好了,vs 编译版本的问题,node-gyp 安装环境要依赖 Python2.7。
    MaxBear
    MaxBear
    Feb 3, 2018 via Android
    21
    当然有 OSX 环境是最好的了😉😊😉
    wzw
    wzw
    OP
    Feb 3, 2018❤️1
    22
    @MaxBear #20 我本来就有 py2.7 ,今天装了 vs 2013
    MaxBear
    MaxBear
    Feb 3, 2018 via Android
    23
    @wzw 要 2.7.3,要装 vs tool 2015。两条命令就解决了,你可以先上 Stack Overflow 搜一下。具体方法,我回去翻下书签告诉你。
    wzw
    wzw
    OP
    Feb 3, 2018
    24
    @MaxBear #23 好吧, 我查到的文档是 vs 2003/ 我本机是 2.7.13, 我那照你说的试试.
    murmur
    murmur
    Feb 3, 2018
    25
    @MaxBear 据说 ips 能做到超好的黑苹果体验 而且价格也不贵 配置过得去
    wzw
    wzw
    OP
    Feb 3, 2018 via iPhone
    26
    @murmur #25 你说的是 xps 吧
    meloner
    meloner
    Feb 3, 2018 via Android
    27
    你们别坑新人啦,我们公司现在用 windows 机器开发一点问题都没有。
    otakustay
    otakustay
    Feb 4, 2018
    28
    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
    MaxBear
    Feb 4, 2018 via Android❤️1
    29
    @wzw https://github.com/chjj/pty.js/issues/60

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

    `npm config set msvs_version 2015 --global`
    MaxBear
    MaxBear
    Feb 4, 2018 via Android
    30
    @murmur 戴尔和小米笔记容易
    MaxBear
    MaxBear
    Feb 4, 2018 via Android
    31
    坑嘛,都会踩到的,踩多了也就成老师傅了😄😄😄
    wzw
    wzw
    OP
    Feb 4, 2018
    32
    @otakustay #28 墙内外都是 403


    @MaxBear #29 早起试试
    wzw
    wzw
    OP
    Feb 4, 2018
    33
    @MaxBear #29 同样一个 issue, 我用了 二楼的方案 visual studio express 2013

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

    我继续去才肯

    谢谢你
    Lattez
    Lattez
    Feb 4, 2018
    34
    唔,我是 node+vscode+zsh/powershell,所以哪个平台都一样没区别,另外 windows 有 wsl
    mrcn
    mrcn
    Feb 4, 2018 via Android
    35
    直接用 WSL 啊。
    wzw
    wzw
    OP
    Feb 4, 2018 via iPhone
    36
    @mrcn #35 全称是?
    oliverhuang
    oliverhuang
    Feb 4, 2018
    37
    反正你以后要部署到服务器上面的,现在不如先搞个 linux 环境适应起来
    wzw
    wzw
    OP
    Feb 4, 2018
    38
    @Lattez #34 @mrcn #35 wsl Windows Subsystem for Linux, 我有空再试了, 目前遇到的问题都解决了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   769 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 23:26 · PVG 07:26 · LAX 15:26 · JFK 18:26
    ♥ Do have faith in what you're doing.