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

2019-07-08 14:54:52 +08:00
 xiaopengzi

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

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

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

2156 次点击
所在节点    程序员
11 条回复
wu67
2019-07-08 15:12:51 +08:00
export PATH=/usr/local/sbin/node/bin:$PATH 反正我的放在这里,
把 tar.gz 解压后的内容移到 /usr/local/sbin/node/
安装版的总会各种毛病, 并且不确定更新或者删除的时候有没有漏什么文件, 反正以前炸过一次我就不用 dmg 了.
至于 Java 我没装, 不是很清楚, 另外大部分都还在 jdk8 吧? 你这就上 12 了?
guyeu
2019-07-08 15:20:31 +08:00
不知道什么情况,我都是 brew 装的,两个共存没啥毛病
xiaopengzi
2019-07-08 15:34:37 +08:00
@wu67 嗯,之前没在意就装了 12,确实周围的小伙伴都用的是 java8 !我下班了再试试 感谢
vincentxue
2019-07-08 15:41:23 +08:00
这两个完全没关系的东西,我怀疑你的 PATH 乱掉了。
chendy
2019-07-08 15:42:59 +08:00
mac 上的 node 和 java 都不用配环境变量…
java 直接 brew cask install adoptopenjdk8
node 稳一点就用 nvm 做切换
ninjachen
2019-07-08 15:43:58 +08:00
好像推荐的是 brew install nvm,然后 nvm install xxxx
jakehu
2019-07-08 16:09:02 +08:00
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
2019-07-08 16:16:34 +08:00
同建议 node 使用 nvm 安装
9102 年,还是用版本管理器好一点吧
wednesdayco
2019-07-08 17:58:39 +08:00
nvm+1 楼主这个问题有点离奇。。。。
zclHIT
2019-07-08 18:51:27 +08:00
试试 sdkman! ?
xiaopengzi
2019-07-09 00:11:46 +08:00
@vincentxue 对,安装了太多次,乱了,,,手动配置了一下 就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/581005

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX