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安装 ...
随机推荐
- HBase学习总结
一.HBase介绍 1.基本概念 HBase是一种Hadoop数据库,经常被描述为一种稀疏的,分布式的,持久化的,多维有序映射,它基于行键.列键和时间戳建立索引,是一个可以随机访问的存储和检索数据的平 ...
- linux-centos7 gcc 简单使用
在虚拟机VirtualBox 安装CentOS6.3后,默认是没有安装gcc. 进入root,命令 yum -y install gcc gcc-c++ autoconf ...
- Rabbitmq | ConnectionException:Connection refused: connect
案例 今天完成了Rabbitmq的搭建,调用本地mq服务器是可以的,但是在本地调用远程mq发现出现了connectionException异常,使用的是默认端口5672,具体情况如下图 解决方案 修改 ...
- kvm命令
查询:virsh -c qemu:///system list 查看当前的虚拟系统 brctl show 列出当前所有的网桥接口virsh list 列出运行的虚拟机virs ...
- Go语言中的单例模式(翻译)
在过去的几年中,Go语言的发展是惊人的,并且吸引了很多由其他语言(Python.PHP.Ruby)转向Go语言的跨语言学习者. Go语言太容易实现并发了,以至于它在很多地方被不正确的使用了. Go语言 ...
- WeChall_Prime Factory (Training, Math)Training: WWW-Robots (HTTP, Training)
In this little training challenge, you are going to learn about the Robots_exclusion_standard.The ro ...
- NFA和DFA的区别
NFA DFA 初始状态 不唯一 唯一 弧上的标记 字(单字符字/ε) 字符(串) 转换关系 非确定 确定 对于每个NFA M都存在一个DFA M' 使得 L(M) = L(M')
- python笔记22(面向对象课程四)
今日内容 讲作业 栈 顺序查找 可迭代对象 约束 + 异常 反射 内容详细 1.作业 1.1 代码从上到下执行 print('你好') def func(): pass func() class Fo ...
- Python Namespace - 命名空间
命名空间 命名空间 namespace 对 python 来说是一个非常核心的概念,整个 python 虚拟机运行的机制与 namespace 概念有这非常紧密的联系. 从'赋值'说起, python ...
- mysql添加远程权限
mysql -u root -p grant all privileges on *.* to root@'%' identified by "password"; flush p ...