赞
踩
由于需要创建新的项目,但是发现之前的node+angular+ionic环境的版本已无法支持创建新的项目,原因是生成的项目要求的angular版本是最新的,高于本地的版本,导致项目无法启动,各种报错。所以由此产生使用NVM来对node、angular版本进行管理。
安装前必须要做的步骤
因为多数朋友都是之前安装过node环境的,或者多次安装nvm,又卸载的情况,导致nvm安装后无法正常使用,比如命令找不到,或者对应的全局脚手架无法跟着node版本切换而切换。
这里给出最大可能的解决方法:需要把你之前安装的node文件全部删除,先在程序里去卸载你安装的node,再检查一下环境变量中,node的环境变量是否已经移除,然后去C盘user文件夹下APPdata/roaming/以及local文件夹下找到npm-cache和node_moudel文件夹,全部删除。
安装步骤
下载地址:https://github.com/coreybutler/nvm-windows/releases
如有最新版本,则下载最新版本即可
这里没有使用默认的安装目录,修改安装目录为 D:\system\nvm,读者可自行决定安装目录
设置nodejs的安装目录,D:\system\nodejs
一直安装,直至完成。
检验NVM是否安装成功
nvm -v
环境无需进行其他的设置。
1、使用nvm安装需要的nodejs,这里安装了10.16.0和8.14.1两个版本来测试
- nvm install 10.16.0 64
- nvm install 8.14.1 64
2、可以看到D:\system\nvm下出现两个版本的node文件夹
3、执行 nvm use 10.16.0或 nvm use 8.14.1
执行上面nvm use 版本号 命令之后D:\system\nodejs,nodejs文件夹就成为了系统软链接文件夹,当你切换node版本的时候,其实就是nodejs文件夹对应的改变成对应的版本。
4、切换node版本,angular-cli版本对应切换测试
这样就说明对版本的管理是成功了。
在【4】中进行切换node之后出现了"npm 不是内部命令的错误",将环境进行排查也是没错的,后面发现网友提示:8.11 以上版本的 node 对应的 npm 都没法自动安装,需要到npm官网下载手动安装对应版本的 npm 。
所以需要到CNPM Binaries Mirror 官方网站进行npm进行下载,手动添加npm。
那么如何知道node需要对应哪个版本呢?
或者查询node官方文档。
完成之后,重新操作,npm命令即可重新使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。