问题描述
在使用nvm下载node某版本并切换到对应版本后,使用node -v能够正常显示版本号,但使用npm -v却显示 npm不是内部或外部命令,也不是可运行的程序或批处理文件。
在此图中可以看到,在对应nvm目录下对应的node版本安装目录中是有npm 命令的,但是在桌面文件夹中是没有npm命令的。
原因分析
在下载完对应node版本后,在nvm安装目录下会有一个temp临时文件夹。
进入目录会发现,这里面有当前node版本对应的npm压缩包。
解决
此时解压此压缩包,会发现下载node的终端窗口中在执行下载npm的操作,最后下载完成。
最后去任意目录下,都能执行npm命令。