之前用 node 是没有没有问题的,写 vue 打包什么的都没问题,自从我装了个 Jdk (12),然后在终端里面 java -version 是能跑了(还是全局的),可其他的(比如 node npm 无论在什么路径下都不能跑了)
我试过从新安装 node。由于 mac 开启了 sip,node 的默认安装路径根本写不进去,然后我进入恢复模式, 关闭了 sip,还是不行
后来我想到 下载个 node 的二进制文件 然后手动配置环境变量?鼓捣到 1 点 果然 世上无难事 只要肯放弃, 求救(吐血)
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 了? |
2
guyeu 2019-07-08 15:20:31 +08:00 1
|
3
xiaopengzi OP @wu67 嗯,之前没在意就装了 12,确实周围的小伙伴都用的是 java8 !我下班了再试试 感谢
|
4
vincentxue 2019-07-08 15:41:23 +08:00
这两个完全没关系的东西,我怀疑你的 PATH 乱掉了。
|
5
chendy 2019-07-08 15:42:59 +08:00
mac 上的 node 和 java 都不用配环境变量…
java 直接 brew cask install adoptopenjdk8 node 稳一点就用 nvm 做切换 |
6
ninjachen 2019-07-08 15:43:58 +08:00
好像推荐的是 brew install nvm,然后 nvm install xxxx
|
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 |
8
azh7138m 2019-07-08 16:16:34 +08:00
同建议 node 使用 nvm 安装
9102 年,还是用版本管理器好一点吧 |
9
wednesdayco 2019-07-08 17:58:39 +08:00
nvm+1 楼主这个问题有点离奇。。。。
|
10
zclHIT 2019-07-08 18:51:27 +08:00 via iPhone
试试 sdkman! ?
|
11
xiaopengzi OP @vincentxue 对,安装了太多次,乱了,,,手动配置了一下 就好了
|