2019独角兽企业重金招聘Python工程师标准>>>

一、卸载已安装到全局的 node/npm

如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中

node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

安装 nvm 之后最好先删除下已安装的 node 和全局 node 模块:

npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录
sudo rm /usr/local/bin/node #删除 node
cd  /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链

二、安装 nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

安装完成后请重新打开终端环境,Mac 下推荐使用 oh-my-zsh 代替默认的 bash shell。

三、安装切换各版本 node/npm

nvm install stable #安装最新稳定版 node,现在是 5.0.0
nvm install 4.2.2 #安装 4.2.2 版本
nvm install 0.12.7 #安装 0.12.7 版本# 特别说明:以下模块安装仅供演示说明,并非必须安装模块
nvm use 0 #切换至 0.12.7 版本
npm install -g mz-fis #安装 mz-fis 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v0.12.7/lib/mz-fis
nvm use 4 #切换至 4.2.2 版本
npm install -g react-native-cli #安装 react-native-cli 模块至全局目录,安装完成的路径是 /Users/<你的用户名>/.nvm/versions/node/v4.2.2/lib/react-native-clinvm alias default 0.12.7 #设置默认 node 版本为 0.12.7

四、使用 .nvmrc 文件配置项目所使用的 node 版本

如果你的默认 node 版本(通过 nvm alias 命令设置的)与项目所需的版本不同,则可在项目根目录或其任意父级目录中创建 .nvmrc 文件,在文件中指定使用的 node 版本号,例如:

cd <项目根目录>  #进入项目根目录
echo 4 > .nvmrc #添加 .nvmrc 文件
nvm use #无需指定版本号,会自动使用 .nvmrc 文件中配置的版本
node -v #查看 node 是否切换为对应版本

转载于:https://my.oschina.net/u/151615/blog/1154282

nvm npm node相关推荐

  1. nvm、node、npm的安装

    ## 安装nvm.nvm方式安装node.以及npm的安装 1- 下载nvm包到本地,并且解压到c盘下面 2- 使用win+r 输入sysdm.cpl 打开系统属性,选择高级-环境变量-本地用户的环境 ...

  2. Node版本管理nvm, npm

    nvm(node version manger) Node版本管理 nvm是一个简单的bash script来管理多个活动的node.js版本. 安装nvm: 具体看git:https://githu ...

  3. 学写网站(一)前端配置之安装nvm、node、npm

    一.安装nvm node version manager 是一个用来管理node版本的工具.使用node主要是要使用npm,能够方便的管理一些前端开发的包. nvm安装过程(windows): 1.下 ...

  4. Vue nvm重装node和npm与vue3报错Emitted ‘error‘ event on ChildProcess instance at errno: -4058

    Vue nvm重装node和npm与vue3报错Emitted 'error' event on ChildProcess instance at errno: -4058 昨天运行的项目,一直报错, ...

  5. nvm,node.js,npm,cnpm都是什么意思,怎么使用。

    第一次接触前端的时候是2013年,那时候还是最基本的HTML.JS.CSS等,学完这些基本上能够找一个前端的工作,那个时候HTML5还没有怎么流行,更别提更为高级的node,vue,react等等.我 ...

  6. node与npm版本对应关系以及使用nvm管理node版本

    一,node与npm版本对应关系 官网链接:https://nodejs.org/zh-cn/download/releases/ 二,nvm下载和安装 nvm-setup最新版.rar 百度网盘 链 ...

  7. nvm安装node,但npm和node不识别

    1.先安nvm(node version management),可以帮助管理node版本,实现一台电脑安装多个版本的node,通过 nvm use node版本号,实现node版本切换. eg:nv ...

  8. NVM 安装node.js后没有npm

    我们在使用NVM管理工具安装一个新的node后,发现没有npm可以使用 参考文档 是因为在使用NVM安装node的时候不会默认安装npm,所以需要我们自己下载后放到nvm对应的node目录下面 npm ...

  9. nvm安装node成功,npm安装失败问题

    在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境.如果没有一个合适的工具,这个问题将非常棘手. 此时nvm应运而生,不过 ...

  10. 安装nvm、node、npm、nrm、pnpm

    安装nvm.node.npm.nrm.pnpm 安装顺序:nvm, node, npm, nrm. 网络问题可能导致node安装成功而npm安装失败,此时需要先卸载node,然后重新下载. nrm安装 ...

最新文章

  1. iis 服务器出现server too busy!
  2. Google Nexus5在linux下刷原生安卓 android6.0
  3. Tecplot中如何提取水线面(自由表面)并绘图
  4. 基于图灵api的Python机器人
  5. maven学习七之用户密码修改和添加用户
  6. 项目管理中如何应对用户频繁的需求变更?
  7. ModelState.IsValid一直为false的原因
  8. QQ桌球瞄准器开发(4)透明度、颜色、线宽与母球大小
  9. 关于电脑突然产生数字文件夹用360删不掉的情况
  10. 大年初一,给大家发红包了!
  11. 感应封盖机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  12. 遍历一个文件夹下的所有文件和子文件夹
  13. 骑士cms文件包含getshell复现
  14. 关于thinkphp写入缓存失败的原因
  15. 如何判断HTML页面加载完成
  16. 局域网的基本概念与体系结构
  17. .net 语法糖替换
  18. JAVA梦幻之星攻略_《梦幻之星携带版》最速流程攻略(完结)
  19. 管理学总论之管理活动、管理思想和古典管理理论
  20. Stairway to Transaction Log Management in SQL Server, Level 5: Managing the Log in Full Recovery

热门文章

  1. extend 和 append 的区别
  2. scrapy模拟登录微博
  3. windows cmd命令行命令
  4. 新型消防机器人作文_说一说消防机器人
  5. python测试用例队列_Python tornado队列示例-一个并发web爬虫代码分享
  6. 如何格式化电脑_电脑硬盘不小心格式化如何恢复【恢复方法】
  7. Oracle 拼接结果过长,ora-01489 字符串连接的结果过长 解决方案
  8. Eclipse-eclipse导入新项目后,运行时找不到主类解决办法
  9. RK3288_Android7.1平台基于DRM框架的LCD开发
  10. Linux USB驱动框架分析