node的安装在之前一直使用的是Windows Installer (.msi)
的方式安装的,使用的是菜鸟教程,直接运行可执行程序,但是在这次的的安装过程中在执行到最后要完成的时候总是报错误:2502,2503。
网上说是权限问题,为什么不能直接提示我管理员权限有问题,还要去查一堆的解答,还不一定可靠,网上提供了一种通过命令行安装的方式:
msiexec /package node-v10.15.0-x64.msi
亲测之后,根本无法解决该问题,仍旧报错,所以想到了通过绿色版本安装的方式;
绿色版nodejs 文件下载
下载文件类型:
Windows Binary (.zip)
安装
将文件加压后放到安装目录,并对文件重命名为 nodejs,你也可以命名为其他名称
配置环境变量
打开环境变量配置选项,本人系统环境变量不可修改,事实上也不需要修改系统环境变量,修改用户变量即可。
在path中,添加 nodejs的路径即可
后续追踪
这样安装完成后可以正常的执行命令
node -v
npm -v
这些命令都可以正常的执行,并且给出了正确的反馈(如果你没有得到反馈可以重启一下,因为你设置了变量),感觉上是安装成功了,没什么问题,但是再后续的npm初始化安装包的过程成中出现了问题!!!因此只能说是半成功!!!获取半成功都算不上,但是假如迫于条件限制你不能正常安装,且无法找到解决方案还是可以尝试一下,说不定你就成功了
安装不成功的原因说明
这里是指安装node-v10.15.0-x64.msi不成功的原因,不是指绿色版本出现问题的原因
以前在安装的过程中从来没有遇到过这种安装不成功的问题,还老是报错2502,2503,而根据查询网上都说是权限的问题,我运用了管理员权限,还是报同样的错误,我以为我已经使用了管理员权限运行的node-v10.15.0-x64.msi,后来使用的执行命令的cmd工具也是以管理员方式运行的,但是都没能成功。
但是最终实践说明,虽然我以为我拥有了管理员权限,并且表面上确实也显示的是我使用了管理员的权限,但是事实证明底层被限制了,我就是没有管理员权限,虽然这个原理我不是很明白。
所以遇到该问题的小伙伴,还是查查你的权限问题吧,当然个人电脑的话一般是不会有这个问题,除非你N久之前自己装了限制软件,被你遗忘了,这个。。。。自求多福吧