nprm
不是内部或外部指令,也不是可運作的程式
nprm
“ nprm
不是内部或外部指令,也不是可運作的程式, 看到這個錯誤,我們一下子就能明白,啥原因不能使用指令呢,那肯定就是環境變量沒有配置啦。不管是哪個指令,報這個問題都是環境變量沒有配置好。
對了,簡單介紹下,我出現這個問題的原因是,我的node 按照的是在
D盤
,我改變了我們的
node
環境的預設按照方式,在後面的按照過程也會出現許多的毛病,但是隻要是自己的好奇心夠大,那都是能解決的。
解決 nprm
不是内部或外部指令
nprm
打開環境變量,直接配置即可。如下圖:
為啥要配置到那個檔案夾呢?
也就是說,對于我的環境是要配置到 node_global
這個檔案夾。對于看到同學的自己根據自己的實際情況來配置,反正就是配置環境變量。
nrm報錯 [ERR_INVALID_ARG_TYPE]
配置好環境變量一打開就發現,我的指令找到了,但是卻報了一個錯誤,如下: 意思是說路徑找不到,對應源碼在:
解決辦法:
// const NRMRC = path.join(process.env.HOME, '.nrmrc');
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
對應為啥在node環境中,電腦明明是64位的,但是 node
的操作平台卻是win32的。這個問題,個人的了解是: 是以,不論是32位還是64位作業系統,process.platform的值隻能是’win32’