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

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

  •  1
     
  •   wzw · 259 天前 · 2625 次点击
    这是一个创建于 259 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前都是 python, 在 win 上面没有任何问题.


    今天开始学 vue + vux

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

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

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

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


    @MaxBear #29 早起试试
        33
    wzw   258 天前
    @MaxBear #29 同样一个 issue, 我用了 二楼的方案 visual studio express 2013

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

    我继续去才肯

    谢谢你
        34
    Lattez   258 天前
    唔,我是 node+vscode+zsh/powershell,所以哪个平台都一样没区别,另外 windows 有 wsl
        35
    mrcn   258 天前 via Android
    直接用 WSL 啊。
        36
    wzw   258 天前 via iPhone
    @mrcn #35 全称是?
        37
    oliverhuang   258 天前
    反正你以后要部署到服务器上面的,现在不如先搞个 linux 环境适应起来
        38
    wzw   258 天前
    @Lattez #34 @mrcn #35 wsl Windows Subsystem for Linux, 我有空再试了, 目前遇到的问题都解决了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1836 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 18ms · UTC 11:39 · PVG 19:39 · LAX 04:39 · JFK 07:39
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1