Nodejs介绍及其安装
一、Nodejs介绍
Nodejs英文网:https://nodejs.org/en/
Nodejs中文网:http://nodejs.cn/
- Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
- Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
- Node.js 的包管理器 npm,是全球最大的开源库生态系统。
node在web中有什么用途?
①node可以接受客户端用户的所有请求,并且能够快速的给出响应,因此node可以用来做网站。
②node可以作为一个中间层来来分发调用数据接口,比如有一个网站数据是有java提供的,我们可以让node作为一个中间层,来接受用户的请求,然后通过node来调用java数据接口,获取到数据后直接在node层面做html的拼装,然后将渲染好的页面直接给用户。为什么要这样做,直接请求java接口不行吗,这是因为node被称之为高性能的web服务器,在并发和抗压方面都比传统的平台要好很多,因此这样一包装可以极大的减轻服务器的开发。
总之,node就是一个javascript的运行环境(平台),他不是一门语言,也不是javascript的框架。可以用来开发服务端应用程序,web系统。其特点是体积小,快速,高性能。
二、NPM
npm就是javascript的包管理工具,类似于Python中的pip。
三、安装nodejs
①打开https://nodejs.org/en/
②DOWNLOADS
③以前的版本
④系统选择
⑤点点点;window用户建议nodejs安装在c盘,mac用户直接安装。
⑥npm是和nodejs并存的,只要安装了nodejs,npm也装好了。
由于npm自身的更新频率比nodejs高很多,所以通过上面安装的npm可能不是最新版本,可以通过下面的命令单独更新npm:
npm install npm@latest -g
如果mac安装失败,可以换成下面的命令,然后输入mac电脑密码即可:
sudo npm install npm@latest -g
四、使用NPM下载包
在这个网页,如果要用到jQuery或Bootstrap等等,该怎么做呢?
①打开cmd, cd到study_nodejs这个文件夹;
②使用 npm init 命令初始化当前项目;
③返回项目的文件夹,可以看到多了一个package.json的文件,这个文件就是用来管理包的;
④使用npm下载包;
npm install xxx --save npm install xxx@1.0.0 --save 指定版本安装
可以看到下载的的包在node_modules文件夹中:
补充说明:
# 安装的同时,将信息写入package.json中项目路径中 npm install xxx --save npm install xxx --save-dev--save # 将依赖包名称添加到 package.json 文件 dependencies 键下 --save-dev # 则添加到 package.json 文件 devDependencies 键下--save # 是发布之后还依赖的东西 --save-dev # 是开发时候依赖的东西,与项目本身没什么关系,主要作用是让开发者更快开发项目# 说明:比如,你写 ES6 代码,如果你想编译成 ES5 发布那么 babel 就是devDependencies; 如果你用了 jQuery,由于发布之后还是依赖jQuery,所以是dependencies。
淘宝NPM镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
如果使用npm下载包很慢或者下载不了,可以用cnpm下载。
转载于:https://www.cnblogs.com/believepd/p/10207736.html
Nodejs介绍及其安装相关推荐
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...
- Windows环境下的NodeJS+NPM+Bower安装配置
NodeJS介绍: Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O模型变 ...
- Node.js包管理器Yarn的入门介绍与安装
FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在前不久, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm . ...
- Jenkins基础:使用NPM构建前端应用1: nodejs插件的安装与设定
关于在Jenkins中使用npm的需要,有多种方法,如果可以接受直接在Jenkins上手动地配置与设定的方式,使用名为nodejs的插件则可以实现前端应用的集成. 插件介绍 项目 说明 插件名称 no ...
- node 介绍、安装、升级(node npm)
node 介绍.安装.升级.卸载(node npm) node 介绍 node 是一个 JS 运行环境,不是一个语言,简单来说就类似浏览器,旨在构建可扩展的网络应用程序 官网地址:node 官网 no ...
- nvm介绍、安装、报错处理以及使用
前言 工作中我们偶尔可能同时在进行多个项目开发,而多个不同的项目所使用的 node 版本又是不一样的,在这种情况下,对于维护多个版本的node 将会是一件非常麻烦的事情,因为需要操作做卸载安装操作,而 ...
- nodejs的下载安装及环境配置及常见问题--react学习必备--nodejs重新安装前的必要卸载
学习react我们首先需要使用react和react-dom这两个包,然而在终端用npm触发这一事件的前提是已经安装了nodejs.提示为 npm : 无法将"npm"项识别为 c ...
- Scrapy-Splash的介绍、安装以及实例
scrapy-splash的介绍 在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...
- Springlake-01 介绍功能安装
Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...
最新文章
- 2020ICPC·小米 网络选拔赛第一场(D. Router Mesh)
- HRFormer 踩坑日记
- 查询数据(使用聚合函数,还是单表)
- 《系统集成项目管理工程师》必背100个知识点-67工作说明书和范围说明书
- 视频翻录_将DVD解密并复制到硬盘驱动器而无需翻录
- 非阻塞式异步Java 8和Scala的Try / Success / Failure
- 用终端访问路由器设置端口开发_serial for mac(终端管理软件)v2.0.3
- JEECG 缓存用法
- 数据库笔记13:创建与使用游标
- 服务器x不会下载mysql_MySQL_解决MySQL数据库死掉以及拒绝服务的方法,从Mysql 5.x的某个版本之后,MySQ - phpStudy...
- 前端- 不用React 而使用 Vue,这么做对吗?
- 454.四数相加II
- 前端学习分为几个阶段,你属于哪个阶段?
- 联想笔记本关闭锁定计算机,联想笔记本电脑键盘锁了怎么解开
- SAP ABAP开发从入门到精通——第15章 面向对象ALV
- jira 查找issue_Python操作Jira方法
- MAC 使用技巧总结
- 零基础是学习Java还是大数据?
- EU.org免费域名申请教程
- Android App内打开淘宝详情页
热门文章
- golang中的strings.Count
- golang的WaitGroup
- web服务器测试web bench
- shell脚本删除linux中的文件
- 函数指针和函数指针数组及其应用
- Java:带符号右移和无符号右移
- python十九:map,filter,reduce函数
- OpenBSD 6.0 将移除 Linux 子系统以改进安全
- qt 拖拽 修改大小
- 【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm