185.nvm和node.js环境配置
安装nvm
nvm(Node Version Manager)是一个用来管理node版本的工具,我们之所以使用node,是因为我们需要使用node中的npm(Node Package Manager)使用npm的目的是为了能够方便的管理一些前端开发的包!nvm的安装非常简单,步骤如下:
安装nvm, Windows 10系统链接:https://github.com/coreybutler/nvm-windows/releases ,下载 nvm-setup.zip到本地,之后解压执行exe文件就可以安装了,并且需要注意的是,如果想要使用nvm管理node.js,需要将nvm文件的路径配置在系统环境变量中。配置好环境变量之后就可以使用nvm进行安装并且管理node.js了。
(1)执行命令:nvm -v (或者是nvm version):查看现在使用的nvm版本。
安装node.js
因为node.js官方网站是国外的网站,所以在安装的时候可能会出现超时的问题,因此我们可以在命令行配置node.js的镜像网址。nvm node_mirror https://npm.taobao.org/mirrors/node/,和 nvm npm_mirror https://npm.taobao.org/mirrors/npm/ ,执行完成以上两条命令之后就可以在nvm文件中的setting.txt中查看到两个url了,之后再进行执行以下命令进行下载安装node.js。
(1)执行命令:nvm install node 出现:node.0.0
Node.js vnode.0.0 is only available in 32-bit.
(2)尝试着使用nvm install [version], 指定具体的版本进行下载,出现:Node.js v8.4.0 is not yet released or available.
(3)最后还是到官网进行下载吧:https://nodejs.org/zh-cn/ ,可以下载长期支持的版本。
(4)以管理员的身份运行cmd,在cmd窗口进入node.输入node.js的文件名:node-v12.16.1-x64.msi 就可以进行运行安装了。
(5)最后在cmd窗口检查node是否安装成功,执行命令:node -v 和npm -v查看当前二者的版本,如果能够显示, 就代表已经安装成功了。
安装node.js6.4.0和对应的npm
nvm 相关命令的使用:
1. 执行命令:nvm install 6.4.0,安装node版本为6.4.0,在安装node的时候,就会自动将npm安装上,但是使用6.4.0版本的node,就会对应使用3.10.3版本的的npm;如果安装8.4.0版本的node,就对应使用5.3.0版本的npm。
2.执行命令:nvm uninstall [version],可以指定卸载某一版本的node。
3.执行命令:nvm install node:对应安装最新版本的node.js,nvm i == nvm install。
4.nvm use [version]: 指定当前的使用某个版本的node。
5.nvm list:列出当前安装了哪些版本的node。
6.nvm node_mirror [url]:指定node的安装镜像;nvm npm_nirror [url]:指定npm的安装镜像。
npm
npm(Node Package Manager)在安装node.js的时候就会对应的安装相应的版本了,如果先使用npm,就需要首先指定使用的nvm版本,即使用命令:nvm use 6.4.0,然后就可以使用npm了。
使用淘宝镜像:
npm install -g cnpm --registry=https://registry.npm.taobao.org。
以后就可以使用cnpm就可以安装包了。使用cnpm安装的包是从淘宝下载的。而不是从国外,这样的话,对于一些网速限制的用户就会香菇方便一些。
安装包:
安装包分为全局安装和本地安装。全局安装是安装在当前的node环境中,在所有的项目中都可以使用这个包,而本地安装是安装在当前的项目中,只有当前的这个项目能使用,安装的方式只有-g参数的区别:
本地安装: npm install express
局部安装:npm install express -g
本地安装
(1)将安装包放在./node_modules下(运行npm命令时所在的目录),如果没有node_modules目录,会在当前执行npm命令的时候生成node_modules目录。
(2)可以在js中通过该required()来引入本地安装的包,其实reqired()就是node.js内置一个函数,就相当于python中的import。
全局安装
(1)将安装包放在/usr/local/下或者是你的node安装目录下。
(2)可以直接在命令行使用。
卸载包
npm uninstall [package]
更新包
npm update [package]
搜索包
npm search [package]
185.nvm和node.js环境配置的更多相关文章
- 手把手教你webpack、react和node.js环境配置(上篇)
很多人刚学习react的时候,往往因为繁琐的配置而头疼,这里我将手把手教大家怎么用webpack配置react和redux的环境,这篇教程包括前端react和后台node整个网站的环境配置,对node ...
- 手把手教你webpack、react和node.js环境配置(下篇)
上篇我介绍了前端下webpack和react.redux等环境的配置,这篇将继续重点介绍后台node.js的配置. 这里是上篇链接:手把手教你webpack.react和node.js环境配置(上篇) ...
- 【转载】Centos系统采用NVM安装Node.js环境
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又 ...
- windows系统下简单node.js环境配置 安装
国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...
- node.js环境配置(angularjs高级程序设计中出现的错误)
一:npm install connect会出现错误:解决方法 1:$ npm install connect@2.X.X 2:$ npm install serve-static: 建立server ...
- 阿里云 CentOS7.2 配置FTP+Node.js环境
本人小白,写下这篇博客意在记录踩过的坑,大神请绕道~ 准备工作 安装自己喜欢的连接软件(一般是putty或者xshell),本人选择的是xshell,软件如图 : 通过软件中的ssh连接连接上已经购买 ...
- Linux CentOS6系统安装最新版本Node.js环境及相关文件配置
Node.js,当前应用非常广泛的Javascript运行环境,采用C++编写的,目前应用较多的用于WEB应用中,执行效率还是非常高的,虽然老左不从业程序的开发,但是有些时候在玩VPS的时候还是会遇到 ...
- node.js环境安装,及连接mongodb测试
1.node.js环境安装 npm config set python python2.7npm config set msvs_version 2013npm config set registry ...
- Node.js 安装配置介绍
Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装 ...
随机推荐
- MySQL Router单点隐患通过Keepalived实现
目录 一.介绍 二.环境准备 三.安装步骤 3.1下载软件包,解压 3.2源码安装 3.3配置keepalived 3.4修改keepalived配置文件 3.5启动keepalived 3.6查看V ...
- 2020 University Rankings US News(亚洲)
2020 University Rankings US News(亚洲)
- 快乐编程大本营【java语言训练班】第5课: java的数组编程
快乐编程大本营[java语言训练班]第5课: java的数组编程 第1节. 声明数组变量 第2节. 创建数组对象 第3节. 访问数组元素 第4节. 修改数组元素 第5节. 多维数组 学习地址如下:ht ...
- 好机会,我要帮女同事解决Maven冲突问题
任何一个故事起因最重要 任何一个职业,女生都有绝对的优势.更别提IT行业了,在部门中要是有女程序猿那肯定是香饽饽,备受呵护呀. 之前有一次,一位刚来的妹子遇到问题了,画风顿时就变成上面的图片了,群起而 ...
- Eclipse中文语言包安装和设置中文
对于英语水平不好或者初学者来说使用中文开发环境可以有效提高学习效率,便于快速的学习和上手,不过对于当前的技术环境学习英语还是非常有必要的,当对Eclipse掌握到一定程度还是应该多使用英语环境来开发, ...
- FFMPEG结构体分析:AVCodecParameters
/** * This struct describes the properties of an encoded stream. * * sizeof(AVCodecParameters) is no ...
- 【原创】为什么Mongodb索引用B树,而Mysql用B+树?
引言 好久没写文章了,今天回来重操旧业.毕竟现在对后端开发的要求越来越高,大家要做好各种准备. 因此,大家有可能遇到如下问题 为什么Mysql中Innodb的索引结构采取B+树? 回答这个问题时,给自 ...
- 手把手教你Dubbo与SpringBoot常用两种方式整合
一.Dubbo整合SpringBoot的方式(1) 1)直奔主题,方式一: pom.xml中引入dubbo-starter依赖,在application.properties配置属性,使用@Servi ...
- mount.nfs: Stale file handle的解决方法
在NFS客户端挂载rpc共享服务的时候出现这个问题 # mount -t nfs 192.168.20.6:/data /mnt mount.nfs: Stale file handle 原因是当cl ...
- bat脚本 定时删除备份的文件
删除 D:\yswbak 目录下rar类型 6天前的 文件 @echo off forfiles /p D:\yswbak /m *.rar /d - /c "cmd /c del @pat ...