1.为什么要用nvm?
因为nvm可以快捷下载/更换nodejs版本,非常方便快捷
2.为什么提示newman 不是内部或外部命令,也不是可运行的程序?
首先配置环境变量,一个nvm的环境变量,一个npm的环境变量(npm的不好配)。然后全局安装newman,最后关掉命令行窗口,然后再cmd打开命令行输入newman -v。(因为打开了命令行后修改的环境变量不生效,需要重新打开命令行窗口才生效)
3.为了不增加麻烦,此教程不设置淘宝镜像。建议全程开启魔法,防止因网络问题失败。
接下来贴上一步步所有流程,按照此步骤包不会出错:
1.清理之前的nvm,nodejs残留。
卸载nvm,npm(打开控制面板 -> 打开程序和功能 -> 右上角搜索输入node -> 右键卸载)
环境变量中删除带有nvm,npm相关的行(如有)(新版本nvm貌似会自动删)
删除nvm,npm安装路径的残留文件
C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除
C:\Users\29024\AppData\Roaming此目录下的npm相关文件夹删除
2.去github 下载最新的 nvm 找到 nvm-setup.exe 点击下载

3.安装nvm,安装位置建议C:\Program1\nvm和C:\Program1\nodejs(其中Program1为自定义文件夹)nvm的环境变量会自动配置好,所以请严格按照教程来,不用做多余的事。
4.cmd输入 nvm -v 看是否成功

5.安装nodejs(版本建议大于16)
查找下载版本:nvm list available (建议下载LTS那一列的版本)
安装一个版本:nvm install 18.18.0
使用这个版本的node,nvm use 18.18.0。输入node -v 和 npm -v可以查询到node和npm的版本号。
6.全局安装npm(定死npm版本,防止不知道npm/版本错乱)
(1)npm config set prefix "C:\Program1\nvm\npm" //配置用npm下载包时全局安装的包路径。此时无此npm文件夹也无所谓,会自动创建。此代码执行较慢,十秒左右
(2)npm install npm -g //安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。
(3)在用户变量和系统变量中添加 NPM_HOME = C:\Program1\nvm\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。
7.重新打开cmd命令窗口。(避免出现下图现象)

8.安装newman
npm install -g newman (安装命令)
输入newman -v,出现版本号即为安装成功
9.安装newman-reporter-html
运行npm install -g newman-reporter-html --no-fund



Comments | NOTHING