由于最近同时管理三个不同时期的项目,发现每个项目的node环境都不相同,但是又不想要重复安装node.js,所以采用nvm方式管理node版本
安装
参考 安装教程
坑点
按照上述步骤安装完成后,可能会遇到,node -v命令正常,但是npm命令无效,经过各种查询,发现 8.11以上版本的node版本对应的npm都没法自动安装,所以要进行手动安装
参考 npm无效解决方法
如果是从node.js官网下载的node.js压缩包,跟上面教程中步骤不同的地方就是,只需要把解压缩后的node_modules中npm复制,放在nvm中node_modules中即可,然后将npm中bin文件夹下的npm,npm.cmd复制出来放到跟node_modules同级即可
更新
关于上面的坑点,经过各种测试,最后发现可能是电脑的hosts文件的问题,因为之前修改过hosts来加速访问github.com(但是近期无法打开github,很迷),导致无法自动安装npm,删除hosts中加速那几行,重新安装步骤安装一遍,完全没有问题,npm也会自动安装