当前位置: 首页 > news >正文

npm 安装

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

二、npm 安装

上一节介绍了 npm 的基本概念,这一节介绍通过 nvm 来安装 npm 以及过程中可能会遇到的问题。

2.1 使用 nvm 安装 npm

1. 下载 nvm

nvm 百度云盘下载地址

2. nvm 安装图解

(第一次安装默认到底,减少后面环境出错的几率,等玩熟了在自定义位置)

第一步

nvm 安装路径

第二步

nvm 管理的 node 安装路径

安装完成后这两个路径要记下来(后面介绍具体用途)

nvm安装路径默认为: C://Users/Administrator/AppData/Roming/nvm

nvm安装的node路径默认为: C://ProgramFile/nodejs (其实是个快捷方式)

3. 安装 node

安装 node

安装 node 就等于安装了 npm。

$ npm -v    // 查看对应 npm 版本

4. 切换 node 版本

切换 node 版本

每个 node 版本对应一个 npm 版本,切换 node 版本也就意味着切换 npm 版本。

5. nvm 常用指令

$ nvm version         // 查看nvm版本
$ nvm install 4.6.2   // 安装node4.6.2版本(附带安装npm)
$ nvm uninstall 4.6.2 // 卸载node4.6.2版本
$ nvm list            // 查看node版本
$ nvm use 4.6.2       // 将node版本切换到4.6.2版本
$ nvm root         // 查看nvm安装路径 
$ nvm install latest  //下载最新的node版本和与之对应的npm版本

nvm 仅仅用来安装 node 和切换 node 版本,使用频率不高,记住这几个指令就够用了。

6. nvm 如何实现 node 版本切换

在安装 nvm 时候让记下两个安装路径:(下面称 nvm 路径和 node 路径)

nvm安装路径默认为: C://Users/Administrator/AppData/Roming/nvm

nvm安装的node路径默认为: C://ProgramFile/nodejs (其实是个快捷方式)
  • 在计算机切换到 nvm 路径: nvm 安装目录

    这是 dk 计算机上的 nvm 目录,当前安装了两个版本的 node,想使用哪个版本的 node,本质上是创建要使用那个 node 版本的快捷方式,替换 node 路径

  • 在计算机切换到 node 路径: node 目录

    可以看到,这个目录有个 node_modules 文件夹和许多 cmd 命令,未来安装的全局包都放在这里。


下一节:配置淘宝镜像

转载于:https://my.oschina.net/dkvirus/blog/1068685

相关文章:

  • Delphi 与 DirectX 之 DelphiX(50): TDIB.DoLightness();
  • 小型企业局域网免费上网行为管理方案
  • docker~Dockerfile方式建立镜像HelloWorld
  • jQuery for Asp.Net 一步一步从入门到精通(附 jQuery API 彩色大图)
  • 最新如何解决git 输入github时每次都要输入用户名和密码问题
  • Output Designer 标尺设置
  • 数据库基础知识_
  • POJ 2753 菲波那契数列 解题报告
  • 接口测试实践
  • 用网站地图帮助搜索引擎
  • svn path already exists的解决办法
  • 千里奔丧
  • 浅谈性能测试
  • 第二节(下)数组
  • 乌克兰电网被黑事件功臣:不让类似事件再次上演
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Apache的80端口被占用以及访问时报错403
  • Create React App 使用
  • Git学习与使用心得(1)—— 初始化
  • Nacos系列:Nacos的Java SDK使用
  • overflow: hidden IE7无效
  • Promise初体验
  • Spark学习笔记之相关记录
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 回顾 Swift 多平台移植进度 #2
  • 聊聊sentinel的DegradeSlot
  • 如何设计一个微型分布式架构?
  • 学习笔记TF060:图像语音结合,看图说话
  • 从如何停掉 Promise 链说起
  • 湖北分布式智能数据采集方法有哪些?
  • #if 1...#endif
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #传输# #传输数据判断#
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (二)linux使用docker容器运行mysql
  • (论文阅读11/100)Fast R-CNN
  • (三)uboot源码分析
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)Dubbo快速入门、介绍、使用
  • (转)IOS中获取各种文件的目录路径的方法
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net core 6.0 升8.0
  • .net 托管代码与非托管代码
  • .NET 指南:抽象化实现的基类
  • .net 中viewstate的原理和使用
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • /3GB和/USERVA开关
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [2023-年度总结]凡是过往,皆为序章
  • [C#]DataTable常用操作总结【转】