一、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介绍及其安装相关推荐

  1. node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...

    本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...

  2. Windows环境下的NodeJS+NPM+Bower安装配置

    NodeJS介绍: Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O模型变 ...

  3. Node.js包管理器Yarn的入门介绍与安装

    FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在前不久, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm . ...

  4. Jenkins基础:使用NPM构建前端应用1: nodejs插件的安装与设定

    关于在Jenkins中使用npm的需要,有多种方法,如果可以接受直接在Jenkins上手动地配置与设定的方式,使用名为nodejs的插件则可以实现前端应用的集成. 插件介绍 项目 说明 插件名称 no ...

  5. node 介绍、安装、升级(node npm)

    node 介绍.安装.升级.卸载(node npm) node 介绍 node 是一个 JS 运行环境,不是一个语言,简单来说就类似浏览器,旨在构建可扩展的网络应用程序 官网地址:node 官网 no ...

  6. nvm介绍、安装、报错处理以及使用

    前言 工作中我们偶尔可能同时在进行多个项目开发,而多个不同的项目所使用的 node 版本又是不一样的,在这种情况下,对于维护多个版本的node 将会是一件非常麻烦的事情,因为需要操作做卸载安装操作,而 ...

  7. nodejs的下载安装及环境配置及常见问题--react学习必备--nodejs重新安装前的必要卸载

    学习react我们首先需要使用react和react-dom这两个包,然而在终端用npm触发这一事件的前提是已经安装了nodejs.提示为 npm : 无法将"npm"项识别为 c ...

  8. Scrapy-Splash的介绍、安装以及实例

    scrapy-splash的介绍   在前面的博客中,我们已经见识到了Scrapy的强大之处.但是,Scrapy也有其不足之处,即Scrapy没有JS engine, 因此它无法爬取JavaScrip ...

  9. Springlake-01 介绍功能安装

    Springlake-01 介绍&功能&安装 1. 简介与功能 1)Springlake 是一个企业内容平台SECP 2)是一个可配置的系统,80%内容可以配置 3)允许建立和配置垂直 ...

最新文章

  1. 2020ICPC·小米 网络选拔赛第一场(D. Router Mesh)
  2. HRFormer 踩坑日记
  3. 查询数据(使用聚合函数,还是单表)
  4. 《系统集成项目管理工程师》必背100个知识点-67工作说明书和范围说明书
  5. 视频翻录_将DVD解密并复制到硬盘驱动器而无需翻录
  6. 非阻塞式异步Java 8和Scala的Try / Success / Failure
  7. 用终端访问路由器设置端口开发_serial for mac(终端管理软件)v2.0.3
  8. JEECG 缓存用法
  9. 数据库笔记13:创建与使用游标
  10. 服务器x不会下载mysql_MySQL_解决MySQL数据库死掉以及拒绝服务的方法,从Mysql 5.x的某个版本之后,MySQ - phpStudy...
  11. 前端- 不用React 而使用 Vue,这么做对吗?
  12. 454.四数相加II
  13. 前端学习分为几个阶段,你属于哪个阶段?
  14. 联想笔记本关闭锁定计算机,联想笔记本电脑键盘锁了怎么解开
  15. SAP ABAP开发从入门到精通——第15章 面向对象ALV
  16. jira 查找issue_Python操作Jira方法
  17. MAC 使用技巧总结
  18. 零基础是学习Java还是大数据?
  19. EU.org免费域名申请教程
  20. Android App内打开淘宝详情页

热门文章

  1. golang中的strings.Count
  2. golang的WaitGroup
  3. web服务器测试web bench
  4. shell脚本删除linux中的文件
  5. 函数指针和函数指针数组及其应用
  6. Java:带符号右移和无符号右移
  7. python十九:map,filter,reduce函数
  8. OpenBSD 6.0 将移除 Linux 子系统以改进安全
  9. qt 拖拽 修改大小
  10. 【编译打包】twemproxy-0.4.0-2.el7.centos.src.rpm