V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaopengzi
V2EX  ›  程序员

在 mac 上配置过 node 和 Java 环境变量的帅锅帮忙看一下,

  •  
  •   xiaopengzi · 2019-07-08 14:54:52 +08:00 · 2143 次点击
    这是一个创建于 1744 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用 node 是没有没有问题的,写 vue 打包什么的都没问题,自从我装了个 Jdk (12),然后在终端里面 java -version 是能跑了(还是全局的),可其他的(比如 node npm 无论在什么路径下都不能跑了)

    我试过从新安装 node。由于 mac 开启了 sip,node 的默认安装路径根本写不进去,然后我进入恢复模式, 关闭了 sip,还是不行

    后来我想到 下载个 node 的二进制文件 然后手动配置环境变量?鼓捣到 1 点 果然 世上无难事 只要肯放弃, 求救(吐血)

    11 条回复    2019-07-09 00:11:46 +08:00
    wu67
        1
    wu67  
       2019-07-08 15:12:51 +08:00   ❤️ 1
    export PATH=/usr/local/sbin/node/bin:$PATH 反正我的放在这里,
    把 tar.gz 解压后的内容移到 /usr/local/sbin/node/
    安装版的总会各种毛病, 并且不确定更新或者删除的时候有没有漏什么文件, 反正以前炸过一次我就不用 dmg 了.
    至于 Java 我没装, 不是很清楚, 另外大部分都还在 jdk8 吧? 你这就上 12 了?
    guyeu
        2
    guyeu  
       2019-07-08 15:20:31 +08:00   ❤️ 1
    不知道什么情况,我都是 brew 装的,两个共存没啥毛病
    xiaopengzi
        3
    xiaopengzi  
    OP
       2019-07-08 15:34:37 +08:00
    @wu67 嗯,之前没在意就装了 12,确实周围的小伙伴都用的是 java8 !我下班了再试试 感谢
    vincentxue
        4
    vincentxue  
       2019-07-08 15:41:23 +08:00
    这两个完全没关系的东西,我怀疑你的 PATH 乱掉了。
    chendy
        5
    chendy  
       2019-07-08 15:42:59 +08:00
    mac 上的 node 和 java 都不用配环境变量…
    java 直接 brew cask install adoptopenjdk8
    node 稳一点就用 nvm 做切换
    ninjachen
        6
    ninjachen  
       2019-07-08 15:43:58 +08:00
    好像推荐的是 brew install nvm,然后 nvm install xxxx
    jakehu
        7
    jakehu  
       2019-07-08 16:09:02 +08:00   ❤️ 1
    node 用 nvm 装(切记:nvm 不要用 brew 装)
    ```
    Homebrew installation is not supported. If you have issues with homebrew-installed nvm, please brew uninstall it, and install it using the instructions below, before filing an issue.
    ```
    上面是 nvm 官方的解释

    java 用 brew cask install adoptopenjdk8 没毛病

    https://img.jakehu.me/20190708160851.png
    azh7138m
        8
    azh7138m  
       2019-07-08 16:16:34 +08:00
    同建议 node 使用 nvm 安装
    9102 年,还是用版本管理器好一点吧
    wednesdayco
        9
    wednesdayco  
       2019-07-08 17:58:39 +08:00
    nvm+1 楼主这个问题有点离奇。。。。
    zclHIT
        10
    zclHIT  
       2019-07-08 18:51:27 +08:00 via iPhone
    试试 sdkman! ?
    xiaopengzi
        11
    xiaopengzi  
    OP
       2019-07-09 00:11:46 +08:00
    @vincentxue 对,安装了太多次,乱了,,,手动配置了一下 就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5551 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:35 · PVG 16:35 · LAX 01:35 · JFK 04:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.