1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
'CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g'
這一行在npm.cmd起的作用是如果能運(yùn)行這兩個(gè)命令并且得到結(jié)果的話(huà),那么就將NPM_PREFIX_NPM_CLI_JS
的值設(shè)置為%%Fnode_modulesnpmbinnpm-cli.js"
。翻譯過(guò)來(lái)就是,他考慮到一般我們node下載下來(lái)npm是在nodejs根目錄下的node_modules文件夾內(nèi),但是有的用戶(hù)把npm安裝到了node_global文件夾下,也就是手動(dòng)全局安裝的情況,基于這種情況,所有他進(jìn)行了這樣的配置。
現(xiàn)在我們清楚了他為什么這么設(shè)定了。至于提出的問(wèn)題,即為什么會(huì)出現(xiàn)這個(gè)提示,確實(shí)應(yīng)該是系統(tǒng)本身的問(wèn)題,因?yàn)榭瓷蠄D我們知道單獨(dú)調(diào)用CALL都是沒(méi)問(wèn)題的,而npm.cmd這個(gè)文件的內(nèi)容我與大家也都是一樣的,另外說(shuō)下,node我之前就重裝過(guò),重裝之前也是這個(gè)提示,也間接說(shuō)明應(yīng)該是系統(tǒng)本身的問(wèn)題,好了,以后重裝系統(tǒng)再看看。
添加回答
舉報(bào)