如何管理 node 的多个版本

摘要:
为了参与其他人开发的项目的开发和维护,节点版本号可能不同。如果重新安装依赖项与其他依赖项不同,最好使用相同的项目依赖项。这要求不同的项目可以轻松切换节点版本。

  参与开发维护其他人开发的项目,使用 node 的版本号很有可能是不一样的,如果重新安装依赖和其他人的依赖有可能不同,最好使用相同的项目依赖。这就要求不同的项目要能方便的切换 node 的版本。方案还是 windows 上的 nvm (node.js version management,是一个nodejs的版本管理工具)的使用:

一、卸载node

首先找到 node 的安装目录(where node),将 node.exe 所在的父目录里面的所有东西都删除;控制面板中卸载node
C:\Program Files\nodejs\node.exe

二、安装nvm(https://github.com/coreybutler/nvm-windows/releases    选择 nvm-setup.zip 版本)

nvm的自定义安装路径在E盘下(E:\nvm);node的自定义安装路径在E盘下(E:\nodejs)
设置node的下载源,在 settings.txt 中添加
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

三、安装需要的node版本
nvm install 10.16.0
nvm install 14.16.1

四、指定使用的 node 版本(使用管理员权限的 cmd):nvm use 14.16.1

成功的话提示如下:Now using node v14.16.1 (64-bit)

注意:一定要使用管理员权限的 cmd 才可以,否则会报如下错误:exit status 1: ��û���㹻��Ȩ��ִ�д˲�����

免责声明:文章转载自《如何管理 node 的多个版本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇译文:前端性能的重要性 The Importance of Frontend Performance[置顶] 安卓图片OCR识别技术 tesseract研究文档20130328v1下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nodejs中Buffer的创建和转换

  buffer是用来做什么?主要是用来处理二进制文件流和TCP流的文件缓存区。我们可以将二进制流和string,json,int进行转换,也可以进行复制,或者通过自带的函数进行判断buffer的一些状态。   创建Buffer对象(实例)     1.使用var buffer = new Buffer(size)创建对象,然后用buffer.fill(v...

git--指定不上传的文件夹

在使用 vue-cli 脚手架的时候,有一个依赖模板文件夹是不希望被上传到git上的,因为里面文件太多了。 解决办法:手动创建git忽略push清单,node_module以及自身 1.文件夹内右键git bash,输 touch .gitignore,注意中间有空格。  2.编辑器打开生成的 .gitignore 文件,加入: node_modules...

百度ai 基于node 语音识别 音频文件类型转换

百度ai 基于node 语音识别 音频文件类型转换 项目简介 源代码移步:https://github.com/xuess/ai-baidu-node 本项目主要功能为,本地音频语音识别和文件类型转换(利用fluent-ffmpeg) config.js 里面的应用Id,请替换成自己在百度应用里申请的。出于测试方便,我就不删除了。 1.工程依赖安装,如...

vue 安装教程

vue 安装教程 转自:https://www.cnblogs.com/miller-star/p/6394760.html 1.安装node.js(http://www.runoob.com/nodejs/nodejs-install-setup.html) 2.基于node.js,利用淘宝npm镜像安装相关依赖  在cmd里直接输入:npm inst...

nodejs操作消息队列RabbitMQ

一. 什么是消息队列 消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。其主要用途:不同进程Process/线程Thread之间通信。 为什么会产生消息队列?有几个原因: 不同进程(process)之间传递消息时,两个进程之间耦合程度过高,改动一个进程,引发必须修改...

master + worker模式的node多核解决框架——nodecluster

master + worker模式的node多核解决框架——node-cluster - CNode master + worker模式的node多核解决框架——node-cluster 还在为node运行于单进程而苦恼么?即便是node本身提供了cluster功能,或者在github和npm上有很多优秀的模块帮你做封装,但你仍然逃避不掉这些问题:...