事情起因
最近发现了一个有趣的开源项目,但我是一个源码党,能跑源码绝对不跑Docker。众所周知,Docker是内存大户,占用的内存难免比源码部署更多。于是我看了项目里面的Dockerfile,项目是需要node v14环境的,但是我的电脑没有v14版本的node,刚好装过Nvm,跑了一下nvm install 14
,结果出现了下面的报错:
……
error installing 14.0.0: open C:\Users\MAKOTO~1\AppData\Local\Temp\nvm-npm-423546903\npm-v6.14.4.zip: The system cannot find the file specified.
我寻思是不是权限不够?或者配置不对?结果试了一遍啥用没有。Google了一圈,好像是nvm v1.2.2版本的问题,需要降级nvm版本,这不是搞麻烦了吗?观察了一下nvm文件所在文件夹,貌似有戏。
处理方法
看了nvm文件所在文件夹的目录结构,只要有对应版本的node文件夹应该就可以正常食用了。死马当做活马医,试试便知。
总结
个人推荐下载压缩包安装,或者直接更换fnm,不用nvm了