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读取JSON文件格式化时的注意事项
Sep 25 NodeJs
NodeJS中的MongoDB快速入门详细教程
Nov 11 NodeJs
详解NodeJs支付宝移动支付签名及验签
Jan 06 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
nodeJS微信分享
Dec 20 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
详解webpack打包nodejs项目(前端代码)
Sep 19 NodeJs
NodeJS使用Range请求实现下载功能的方法示例
Oct 12 NodeJs
如何利用nodejs实现命令行游戏
Nov 24 NodeJs
nodejs+express最简易的连接数据库的方法
Dec 23 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
shiro授权的实现原理
2017/09/21 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
原生js实现针对Dom节点的CRUD操作示例
2019/08/26 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
九步学会Python装饰器
2015/05/09 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
Python的形参和实参使用方式
2019/12/24 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
html5本地存储 localStorage操作使用详解
2016/09/20 HTML / CSS
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
写给女朋友的检讨书
2014/01/28 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
调解员先进事迹材料
2014/02/07 职场文书
项目经理任命书
2014/06/04 职场文书
物理学专业求职信
2014/07/04 职场文书
高中综合实践活动总结
2014/07/07 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python