nodeJs的安装与npm全局环境变量的配置详解


Posted in NodeJs onJanuary 06, 2020

最近在做小程序开发时,有用到云函数,而云函数就是用node.js写的,所以其中难免会用到一些node类库。用node类库就必选在电脑上安装node.js环境,并且配置npm命令的环境变量。用mac电脑,这些基本上都是自带的,不用安装和配置。但是大多数同学都是window电脑,所以今天就来教大家如何在window电脑上安装node.js并且配置npm命令

一,下载node包

这里推荐大家直接到官网下载:https://nodejs.org/zh-cn/download/

nodeJs的安装与npm全局环境变量的配置详解

二,安装node包

1,下载好以后直接双击安装即可,然后点击下图所示的next

nodeJs的安装与npm全局环境变量的配置详解2,

2、接受协议,点击next

nodeJs的安装与npm全局环境变量的配置详解3,选择

3、安装目录,然后点击next

这里的安装目录一定要记清楚,后面会用到。

nodeJs的安装与npm全局环境变量的配置详解4,选择

安装选项

nodeJs的安装与npm全局环境变量的配置详解 

选项 说明
Node.js runtime 表示运行环境
npm package manager 表示npm包管理器
online documentation shortcuts 在线文档快捷方式
Add to PATH 添加到环境变量

全部保持默认,点击next即可

5,这里可以不勾选,直接点击next即可

nodeJs的安装与npm全局环境变量的配置详解

6,点击install

nodeJs的安装与npm全局环境变量的配置详解

然后等待安装

nodeJs的安装与npm全局环境变量的配置详解

7,安装完成,点击finish

nodeJs的安装与npm全局环境变量的配置详解

三,验证安装

win+R快捷键调出下图所示

nodeJs的安装与npm全局环境变量的配置详解

输入cmd然后回车,进入dos命令行。

输入node -v 如果出现下图所示,代表安装成功

nodeJs的安装与npm全局环境变量的配置详解

然后输入npm -v 通常会出现下面错误

nodeJs的安装与npm全局环境变量的配置详解

这就代表我们npm全局环境变量没有配置,接下来就教大家如何配置npm环境变量。

四,npm环境变量的配置

1,配置环境变量

我的电脑->右键->属性->高级系统设置->高级->环境变量

nodeJs的安装与npm全局环境变量的配置详解

2,点击PATH,然后点击编辑

nodeJs的安装与npm全局环境变量的配置详解

3,把我们的node安装目录追加到path里,前面用 ; 分割

nodeJs的安装与npm全局环境变量的配置详解

设置完后,不要忘记点确定。

4,然后重新win+R ->cml?>打开dos命令行,输入npm -v

nodeJs的安装与npm全局环境变量的配置详解

如上图所示,出现版本号,就代表npm全局环境变量配置完成。

五,(选学)把配置到别的盘

重要事情说三遍: 这里可以不用配置,这里可以不用配置,这一步非必须

再强调下,其实前面四步已经满足我们的需求了,这个第五步可以不用配置了。

我之所以写出来,是因为我们以后所有的node类库都是默认下载到c盘。通过npm root -g 可以看到。我的node类库都是存在c盘。有时候window电脑存过多的东西在c盘,会影响电脑运行速度。所以我决定把node类库都存在我的d盘里。

nodeJs的安装与npm全局环境变量的配置详解

1,首先在d盘node的安装目录下配置创建两个文件如下图

nodeJs的安装与npm全局环境变量的配置详解

还记得上面的第二步的第3点吗,如下图。我这里选择的是d盘里的install目录下的node。

nodeJs的安装与npm全局环境变量的配置详解

2,然后下面命令

npm config set prefix "D:\install\node\node_global"
npm config set cache "D:\install\node\node_cache"

注意:这里的 D:\install\node是我的node安装目录,你要替换成你自己的。
执行完以后在输入npm root -g 可以看到我们的目录已经变了

nodeJs的安装与npm全局环境变量的配置详解

3.把D:\install\node\node_global配置到环境变量的PATH下,如下图

nodeJs的安装与npm全局环境变量的配置详解

4,验证

如我们想安装request类库

nodeJs的安装与npm全局环境变量的配置详解

可以看到我们的D:\install\node\node_global目录下已成功的安装了request类库

nodeJs的安装与npm全局环境变量的配置详解

这样我们以后在下载的类库,就直接存到d盘里了,不会占用c盘空间了

NodeJs 相关文章推荐
nodejs的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
ubuntu下安装nodejs以及升级的办法
May 08 NodeJs
nodejs基础应用
Feb 03 NodeJs
nodejs入门教程三:调用内部和外部方法示例
Apr 24 NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 NodeJs
Nodejs实现爬虫抓取数据实例解析
Jul 05 NodeJs
nodejs实现一个word文档解析器思路详解
Aug 14 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 NodeJs
nodejs微信开发之接入指南
Mar 17 NodeJs
Nodejs核心模块之net和http的使用详解
Apr 02 NodeJs
NodeJs crypto加密制作token的实现代码
Nov 15 NodeJs
Nodejs封装类似express框架的路由实例详解
Jan 05 #NodeJs
nodejs对mongodb数据库的增加修删该查实例代码
Jan 05 #NodeJs
nodejs开发一个最简单的web服务器实例讲解
Jan 02 #NodeJs
nodejs环境使用Typeorm连接查询Oracle数据
Dec 05 #NodeJs
nodejs中使用archive压缩文件的实现代码
Nov 26 #NodeJs
NodeJS实现一个聊天室功能
Nov 25 #NodeJs
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
Nov 18 #NodeJs
You might like
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
Yii实现简单分页的方法
2016/04/29 PHP
PHP加密技术的简单实现
2016/09/04 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
JQuery 入门实例1
2009/06/25 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
vue v-on监听事件详解
2017/05/17 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
python备份文件的脚本
2008/08/11 Python
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
python通过zabbix api获取主机
2018/09/17 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
毕业自荐信
2013/12/16 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
幼儿教师工作感言
2014/02/14 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
python实现会员管理系统
2022/03/18 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers