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访问ActiveX对象,以操作Access数据库为例。
Dec 15 NodeJs
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
Jan 01 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
初探nodeJS
Jan 24 NodeJs
初识NodeJS服务端开发入门(Express+MySQL)
Apr 07 NodeJs
使用 NodeJS+Express 开发服务端的简单介绍
Apr 07 NodeJs
NodeJs安装npm包一直失败的解决方法
Apr 28 NodeJs
mac下的nodejs环境安装的步骤
May 24 NodeJs
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
May 15 NodeJs
Nodejs实现爬虫抓取数据实例解析
Jul 05 NodeJs
nodejs aes 加解密实例
Oct 10 NodeJs
Nodejs 微信小程序消息推送的实现
Jan 20 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后门代码解析
2014/07/05 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
[01:07:22]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG加赛
2014/05/26 DOTA
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Django中对数据查询结果进行排序的方法
2015/07/17 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
python打开windows应用程序的实例
2019/06/28 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python实现PCA降维的示例详解
2020/02/24 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
Python中Qslider控件实操详解
2021/02/20 Python
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
英语专业学生个人求职信范文
2014/01/06 职场文书
春节活动策划方案
2014/01/24 职场文书
十岁生日答谢词
2015/01/05 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
浅谈Redis的事件驱动模型
2022/05/30 Redis