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安装 ...
随机推荐
- Shell之信号捕获
前言 当我们在运行某一段代码的时候,希望有类似事物一样的操作,要么成功,要么失败:一般的shell脚本都是自上而下,从左之后运行,碰到异常信号就会出错,从而终止脚本的运行,这个时候脚本可能运行到某一处 ...
- 我的一个git(码云)之旅
合作开发项目,你就会用到git,现在码云比较简单,因为是中文化界面,学习起来难度比较低,又支持5人以下项目免费,所以学习码云更好入手一点. 下面的东西适合一些个基础比较低的用户学习,因为我就是啊... ...
- [白话解析] Flink的Watermark机制
[白话解析] Flink的Watermark机制 0x00 摘要 对于Flink来说,Watermark是个很难绕过去的概念.本文将从整体的思路上来说,运用感性直觉的思考来帮大家梳理Watermark ...
- used in key specification without a key length
官方的解释: The error happens because MySQL can index only the first N chars of a BLOB or TEXT column. So ...
- data structure test
1.设计算法,对带头结点的单链表实现就地逆置.并给出单链表的存储结构(数据类型)的定义. #include <iostream> #include <cstdlib> #inc ...
- lua学习之语句篇
语句 赋值 修改一个变量或者修改 table 中的一个字段的值 多重赋值,lua 先对等号右边的所有元素进行求值,然后再赋值 值的个数小于变量的个数,那么多余的变量就置为 nil 初始化变量,应该为每 ...
- [python之路]学习路线
python基础 #为什么要学python?python在知名公司广泛应用,谷歌.cia.nasa.youtobe.dropbox.instagram.facebook.redhat.豆瓣.知乎.搜狐 ...
- python学习(6)选择排序算法简单代码
选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录.基于此思想的算法主要有简单选择排序.树型选择排序和堆排序.[1] 简单选择排序的基 ...
- spark读取文件机制 源码剖析
Spark数据分区调研 Spark以textFile方式读取文件源码 textFile方法位于 spark-core_2.11/org.apache.spark.api.java/JavaSparkC ...
- STM32F407的时钟配置
有3种时钟, HSI,High Speed Internal,默认是这个 HSE,High Speed External,用外置晶振,官方开发板默认晶振为25MHz,stm32f4xx.h中有定义HS ...