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安装 ...
随机推荐
- CentOS7安装docker以及错误解决
今天在公司电脑上安装docker出现了一些问题,原先是直接用yum安装docker,一次就成功了,由于公司的网络问题导致docker安装完出现了一些问题,客户端启动了,服务端一直启动不了:Job fo ...
- docker 简单使用
1.docker 命令 docker start nginx https://www.w3cschool.cn/docker/windows-docker-install.html // docker ...
- LeetCode19 移除倒数第N个元素
链接 Remove Nth Node From End of List 难度 Medium 描述 Given a linked list, remove the n -th node from the ...
- 一分钟简单了解 JSON Web Token
JSON Web Token(JWT)是一个开放的标准(RFC 7519),它定义了一个紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息.由于此信息是经过数字签名的,因此可以被验证 ...
- ORACLE-SQLLOAD导入外部数据详解
今天公司需要把外部文本的一些数据导入到数据库.这里把相关步骤和注意的地方记录,供需要的人参考学习!这里的环境是在windows下的数据库,linux或者其他数据库同理! 1.准备工作:创建需要导入数据 ...
- 【人类观察所】"当代人"正经历的生活
一."即时满足"的互联网 "轻微烦躁,偶尔自燃,当代生活多数时刻的心情基调." 如果你出生于上个世纪,应该能明白木心的<从前慢>里的 「从前的日色变 ...
- 20200221--python学习第14天
今日内容 带参数的装饰器:flash框架+django缓存+写装饰器实现被装饰的函数要执行N次 模块: os sys time datetime和timezone[了解] 内容回顾与补充 1.函数 写 ...
- Mysql 删除从数据库的relay logs最佳方式、最安全方式
情景 MySQL数据库主从复制在默认情况下从库的relay logs会在SQL线程执行完毕后被自动删除.但是:在relay_log_purge = 0和MHA集群下,不会被自动删除,需要手动删除.如何 ...
- axios中get请求的params参数中带数组的处理方法
axios中get请求的params参数中带数组时导致向后台传参失败报错:from origin 'http://localhost:8080' has been blocked by CORS po ...
- Python性能优化方案
Python性能优化方案 从编码方面入手,代码算法优化,如多重条件判断有限判断先决条件(可看 <改进python的91个建议>) 使用Cython (核心算法, 对性能要求较大的建议使用C ...