“‘nrm 不是内部或外部命令,也不是可运行的程序,nrm报错 [ERR_INVALID_ARG_TYPE] 解决方法

简介: “nprm 不是内部或外部命令,也不是可运行的程序, 看到这个错误,我们一下子就能明白,啥原因不能使用命令呢,那肯定就是环境变量没有配置啦。不管是哪个命令,报这个问题都是环境变量没有配置好。

nprm 不是内部或外部命令,也不是可运行的程序


“nprm 不是内部或外部命令,也不是可运行的程序, 看到这个错误,我们一下子就能明白,啥原因不能使用命令呢,那肯定就是环境变量没有配置啦。不管是哪个命令,报这个问题都是环境变量没有配置好。


对了,简单介绍下,我出现这个问题的原因是,我的node 按照的是在D盘,我改变了我们的node环境的默认按照方式,在后面的按照过程也会出现许多的毛病,但是只要是自己的好奇心够大,那都是能解决的。


解决 nprm 不是内部或外部命令


打开环境变量,直接配置即可。如下图:


20210328211837350.png


为啥要配置到那个文件夹呢?


20210328211951916.png


也就是说,对于我的环境是要配置到 node_global 这个文件夹。对于看到同学的自己根据自己的实际情况来配置,反正就是配置环境变量。


nrm报错 [ERR_INVALID_ARG_TYPE]


配置好环境变量一打开就发现,我的命令找到了,但是却报了一个错误,如下:


20210328212157991.png


意思是说路径找不到,对应源码在:


20210328212248550.png


解决办法:


// const NRMRC = path.join(process.env.HOME, '.nrmrc');
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

20210328212438347.png

2021032821251363.png


对应为啥在node环境中,电脑明明是64位的,但是node的操作平台却是win32的。这个问题,个人的理解是:


20210328212805872.png


所以,不论是32位还是64位操作系统,process.platform的值只能是’win32’


效果:


20210328212905341.png

相关文章
|
资源调度 JavaScript Windows
yarn install命令报错解决办法-warning package-lock.json found.
yarn install命令报错解决办法-warning package-lock.json found.
371 0
|
3月前
jetson错误(三):E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法
在NVIDIA Jetson平台上遇到“未能满足的依赖关系”错误时,可以通过运行“sudo apt-get -f install”或“sudo apt-get --fix-broken install”命令来解决。
404 1
|
3月前
|
Ubuntu Unix Shell
sh执行脚本报错Syntax error: “(“ unexpected ​的两种解决办法
​sh执行脚本报错Syntax error: “(“ unexpected ​的两种解决办法
|
3月前
|
Linux 编译器 C语言
./build.sh:行1: g++: 未找到命令的错误问题在centos操作系统下面如何解决
通过上述步骤,您应该能够有效地解决CentOS系统中 `g++: 未找到命令`的错误。确保软件开发环境配置得当,对于顺利执行编译脚本和日常开发工作至关重要。如果问题依然存在,考虑检查脚本内的命令路径引用是否正确,或进一步排查系统配置问题。
190 0
|
4月前
|
资源调度
安装项目的时候老是报错:Command failed.
安装项目的时候老是报错:Command failed.
|
8月前
|
资源调度 前端开发
npm/yarn link 测试包时报错 Warning: Invalid hook call. Hooks can only be called ...
npm/yarn link 测试包时报错 Warning: Invalid hook call. Hooks can only be called ...
100 0
|
JavaScript 内存技术
使用nvm时报错:exit status 1: ļ Ѵ ʱ ޷ ļ 的解决办法
使用nvm时报错:exit status 1: ļ Ѵ ʱ ޷ ļ 的解决办法
443 0
|
Python
pyinstaller打包exe后不能运行报Failed to execute script XXXX问题分析与处理
pyinstaller打包exe后不能运行报Failed to execute script XXXX问题分析与处理
664 0
|
JavaScript
解决报错问题:‘ts-node‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决报错问题:‘ts-node‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
1220 0
|
JavaScript
element-ui-admin不能运行npm run dev的解决方法以及依赖报错npm ERR code 128解决办法
element-ui-admin不能运行npm run dev的解决方法以及依赖报错npm ERR code 128解决办法
470 0