当前位置: 首页 > 后端技术 > Node.js

前端案例-windows下nvm安装配置

时间:2023-04-03 22:50:31 Node.js

前端案例-windows下nvm安装配置最近有同学在学习node的时候遇到了很多nvm的安装问题。下面给大家说一下nvm配置的安装。现实中,我们可能同时在做两个项目,两个不同的项目使用的node版本不一样,或者我们需要使用较新的node版本进行实验和学习。在这种情况下,维护多个版本的node将是一件非常麻烦的事情,而nvm就是为了解决这个问题而产生的,它可以方便地在同一设备上的多个node版本之间切换,而这正是nvm的价值所在。1、NVM下载如果你单独安装过node,建议先卸载,再继续下面的操作。直接进入安装包下载地址:https://github.com/coreybutle...,选择nvm-setup.zip,下载后直接安装即可。F:htmlnvm是nvm的安装目录F:htmlnodejs是当前使用的node目录(是一个快捷方式,链接到nvm文件夹对应的node版本,切换到你正在使用的版本时,shortcut指向会相应变化,后面再说)2.配置环境变量NVM_HOME:指向nvm安装目录(所有版本的node.js都会在这个目录下)NVM_SYMLINK:nodejs安装目录(目前使用nodejs版本)这里是安装nvm3后自动配置的环境变量,验证是否安装成功cmd,输入nvm-v,出现版本号,说明安装成功。4.使用nvminstall[]命令安装和卸载nodeJS,以下载所需的版本。arch参数表示系统的位数,默认为64位。如果是32位操作系统,需要执行命令:nvminstall8.11.032.出现下图表示安装卸载完成,安装时会自动安装对应版本的npm.如果报:Couldnotretrievehttps://nodejs.org/dist/lates...Gethttps://nodejs.org/dist/lates...:net/http:TLShandshaketimeout这个错误,说明远程连接关闭有问题,是国内网络限制导致的。解决方法:可以将nvm中的node和npm设置为国内源,在nvm安装路径下找到settings.txt(如果没有可以新建一个)打开:添加代码node_mirror:npm.taobao。org/mirrors/node/npm_mirror:npm.taobao.org/mirrors/npm/切换到8.11.0时查看一共安装了多少个节点,使用指定版本的节点,当版本更新时,对应的nodejs快捷方式点会5、npm安装什么是npm?npm有两个含义。首先是npm,一个开源的模块注册和管理系统,就是这个站点:https://www.npmjs.com。第二个是指nodejspackagemanager,它是nodejs的包管理工具。这就是我们所说的。在每个版本的nodejs中,都会自带npm。为了统一,我们安装了一个全局的npm工具。这个操作是必须的,因为我们需要安装一些其他的全局包,本来下载不会因为切换节点版本而导致的。过去的套餐不可用。首先我们进入命令模式,输入npmconfigsetprefix"F:htmlnvmnpm"npmconfigsetcache"F:htmlnvmnpm_cache"这个是配置npm的全局安装路径,然后会在用户里面生成一个.npmrc文件文件夹,用记事本打开后,可以看到如下内容。在全局安装包时,npminstallxxx-g将安装在F:htmlnvmnpm目录中。我们为这个npm配置环境变量:变量名:NPM_HOME,变量值:F:htmlnvmnpm在Path前面添加;%NPM_HOME%,注意这个必须在%NVM_SYMLINK%cmd输入npm-v之前加上,这时候我们都是用我们下载的npm统一打包的。PS:如果你全局安装了包,比如gulp,npminstallgulp-g,如果运行gulp提示gulp命令不可用,请进入如下目录,右键shift打开命令窗口,然后运行??gulp命令。如果可以运行,证明gulp包安装正确。首先,关闭所有cmd窗口并再次打开cmd。如果还是不行,说明环境变量配置不对。请检查;同样,我们也可以安装cnpm工具,也就是npm镜像库的中文版。地址在这里:https://cnpmjs.org/,也是npm的官方副本。因为我们和外界一墙之隔,所以用这个国内的比较快,淘宝也做了npm这样的镜像库,http://npm.taobao.org/,每隔一段时间就和官方的npm同步10分钟。安装方法:淘宝的npminstall-gcnpm--registry=https://registry.npm.taobao.org安装cnpm后直接执行cnpminstall包名,如:cnpminstallgulp-g。-g只是将包安装在全局路径中。如果不是全局安装,不带-g也可以安装到当前目录。如果对文章有任何疑问,可以评论留言。我会尽快回复。谢谢。--结尾--