-操作系统:Macos Mojave 10.14.6
-Node.js版本:V 15.9.0
一、问题描述
首先我是按照以下安装方法安装了Node、Npm和Newman
输入Node时系统可以正常打开
但是输入Newman -v 查看是否安装成功时却提示common not found
二、方法一:改变上一级环境变量
遇到这种问题时我第一时间去查找百度、博客园和CSDN来解决
看到其他大神也遇到过类似的问题,还给出解决办法:
就是改变上一级的环境变量。
第一步:
右键点击finder
前往"/"文件夹
第二步:
使用快捷键shift+command+.显示隐藏文件夹
第三步:
找到etc文件夹并打开,找到其中的profile文件
第四步:
向最后添加两句话
1、export NODE_HOME=""(双引号里面添加node安装路径,不知道安装路径的格外关注一下Node安装界面,那里会提示安装路径,复制粘贴即可)
2、export PATH = $PATH:$NODE_HOME/bin
但是问题就来了,我想往里面添加的时候系统一直提示我:
所以我就想是不是也是权限不够的问题导致安装失败的。
三、方法二:开启Mac的root权限
既然Node安装的时候没有报错,那就回到Newman的安装界面
仔细查看发现安装的时候系统提示了permission denied
翻译过来意思是权限不足被拒绝❌
所以我就开始尝试试着修改最高权限来再次安装Newman
第一步:
左上角找到"系统偏好设置"
第二步:
在左下角的位置点击"用户与群组"
第三步:
先点按锁按钮进行解锁,再点击登陆选项
第四步:
点击加入
第五步:
点击点"打开目录实用工具"
第六步:
这边又有一个锁,还是先解开
然后点击“编辑”就可以打开root权限了
最后还需要自己设置一下密码(密码和验证为同一密码)
第七步:
这也是最后一步了,打开终端输入 su - root
这时候在root权限下再次安装Newman时就不会报错了
四、问题总结
有时候出现一个错误时立马去查百度或者CSND反倒并不是一个特别好的习惯
因为导致问题的原因有非常多种,相应的其他人解决问题的方法也可能有非常多种
但是这些方法并不一定适合你,为何不先去分析问题再去搜索呢,这样才是最好的学习。