当前位置: 首页 > news >正文

安装node.js和npm

转载自https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450141843488beddae2a1044cab5acb5125baf0882000

安装Node.js

目前Node.js的最新版本是7.6.x。首先,从Node.js官网下载对应平台的安装程序

在Windows上安装时务必选择全部组件,包括勾选Add to Path

安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正常,你应该看到v7.6.0这样的输出:

C:\Users\IEUser>node -v
v7.6.0

要退出Node.js环境,连按两次Ctrl+C。

npm

在正式开始Node.js学习之前,我们先认识一下npm。

npm是什么东东?npm其实是Node.js的包管理工具(package manager)。

为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。

更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

讲了这么多,npm究竟在哪?

其实npm已经在Node.js安装的时候顺带装好了。我们在命令提示符或者终端输入npm -v,应该看到类似的输出:

C:\>npm -v
4.1.2

 

转载于:https://www.cnblogs.com/happy1992/p/7339088.html

相关文章:

  • 推荐几款谷歌浏览器的使用插件
  • webservcie学习之webservice是什么
  • Win10《芒果TV》更新v3.6.0秋收版:新增追剧磁贴、记忆续播、跳转列表
  • Centos7安装TensorFlow
  • 没有绝对的cc.ResolutionPolicy.FIXED_WIDTH或cc.ResolutionPolicy.FIXED_HEIGHT
  • Spring 定时任务之 @Scheduled cron表达式
  • Java内存知识整理
  • 嵌入式GPIO接口及操作(一)
  • Redis源代码剖析--对象object
  • JavaScript 基本语法
  • 四轴遥控器ADC部分
  • 代码备忘, TODO宏实现
  • html2canvas页面截图图片不显示
  • 4.5 以卫语句取代嵌套条件式
  • 最近面试js部分试题总结
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • C学习-枚举(九)
  • Java方法详解
  • js操作时间(持续更新)
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Next.js之基础概念(二)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Redis字符串类型内部编码剖析
  • vue-router 实现分析
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 彻底搞懂浏览器Event-loop
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 大型网站性能监测、分析与优化常见问题QA
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 详解移动APP与web APP的区别
  • 小程序01:wepy框架整合iview webapp UI
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • - 转 Ext2.0 form使用实例
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • # 计算机视觉入门
  • (4)事件处理——(7)简单事件(Simple events)
  • (5)STL算法之复制
  • (70min)字节暑假实习二面(已挂)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (算法)Game
  • (算法设计与分析)第一章算法概述-习题
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • .net Application的目录
  • .net core 连接数据库,通过数据库生成Modell
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET中GET与SET的用法
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48