一、NPM是什么?

包管理工具,可以分享/重复利用/管理模块代码;它将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。

二、安装依赖包

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 express 是 Node.js 应用最广泛的 web 框架,现在是 4.x 版本,它非常薄。跟 Rails 比起来,完全两个极端。 express 的官网是 expressjs.com/ ,我常常上去看它的 API。 为何先要引出这个Express?

  • 它是一个流行的node.js的框架<依赖包>;
  • Node.js官方推荐;
  • 为了演示如何安装依赖包<框架>;
第一 简洁的语法

一行代码搞定npm install express. 它究竟做了什么? 首先从NPM官网进行查找别人上传的代码.然后下载;

当然下载的位置还分为了本地模式和全局模式;

第二 本地模式

语法---npm install express 安装位置---~/ node_modules 默认情况下我们使用 npm install命令就是采用本地模式. 即把包安装到当前目录的 node_modules子目录下<~/ node_modules >。Node.js 直接使用require('express');即可引入该包。

第三 全局模式

语法---sudo npm install -g express 那么为何已经可以用了, 还要用全局模式呢?

全局模式其实将包安装到一个全局可以使用的位置, 为了减少多重副本而使用全局模式,而是因为本地模式不会添加PATH 环境变量。bin 目录没有包含在 PATH 环境变量中,不可以直接使用;

二、步骤与实例

第一步下载express

$sudo npm install -g express
复制代码

第二步 配置使用, 创建一个简单的服务器app.js

var express = require('express');
var app = express();app.get('/', function (req, res) {res.send('Hello World');
});app.listen(3000, function () {console.log('app is listening at port 3000');
});
复制代码

第三步 终端中执行node app.js

第四步 打开浏览器, 输入http://127.0.0.1:3000/, 输出Hello World!.

【Nodejs篇三】Node js npm包管理工具相关推荐

  1. (18) Node.js npm包管理工具

    一.npm概述 npm (Node Package Manager)是 Node.js 的包管理工具. 什么是包?包就是一坨代码,就是 Node.js 的第三方模块. 例如:JQuery模块,Boot ...

  2. Node js npm 包管理工具的基本使用

    初始化一个node项目 npm initnpm init -y 没有 -y 参数表示自定义一些参数 -y 参数表示默认选项 初始化项目之后就会多出一个 package.json 的文件 查找需要的包 ...

  3. Node.js之包管理npm

    Node.js之包管理npm 前言 一.node.js下载 二. node的更新和其他操作 二.npm基本使用 1. 查看是否安装成功 2. 查看是否有npm 3. npm其他命令 前言 npm是no ...

  4. node.js中npm包管理工具

    现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块. 创建一个包描述文件: npm init [-y] 查看包的信息 npm info <pa ...

  5. Node.js学习之路--npm包管理工具操作汇总

    因为在学习使用Express(第三方Web开发框架)时需要下载这个包,所以使用npm包管理工具这个相关的操作,现在将其相关的操作进行汇总. npm命令在cmd或者powershell中进行;注意:使用 ...

  6. Vue3学习笔记- NPM包管理工具

    导语   这篇分享是关于Vue3 系列的学习知识的整理的开始,能够对大家学习带来帮助.也是对自己能力的一种提升. 学习大纲 认识NPM 安装NPM 使用NPM NPM中级用法 了解package.js ...

  7. npm包管理工具与ES6官方模块化规范

    npm介绍 npm有两种含义 : 第一种: 包管理工具node package manager 第二种:npm网站代码托管平台 1.npm 全称node package manager 官方推出的包管 ...

  8. npm包管理工具的安装及配置使用

    1.什么是npm npm(Node Package Manager,即:node包管理器)是nodeJS的一个程序包管理和分发的管理工具,npm完全用JavaScript写成,它可以让全世界与Web前 ...

  9. npm 切换源_nrm:npm包管理工具

    一.简介:nrm(npm registry manager )是npm的镜像源管理工具,可以方便的更换npm的包源.可解决问题: 1.更换国内镜像包源(如淘宝npm镜像)解决国内npm国外包慢的问题: ...

  10. ❤️《大前端—NPM包管理器》

    <大前端-NPM包管理器> 1.简介 ​ 官方网站:https://www.npmjs.com/ ​ NPM全称Node Package Manager,是Node.js包管理工具,是全球 ...

最新文章

  1. python安装勾选-Python的安装
  2. LINUX ulimit命令
  3. Redis 五种数据结构以及三种高级数据结构解析以及使用
  4. boost::make_iterator_range用法的测试程序
  5. 【转】shell学习笔记(一)——学习目的性、特殊字符、运算符等
  6. php foreach面试题,PHP引用理解之神奇的foreach面试题
  7. 一些SAP C/4HANA和S/4HANA同步的测试数据,用于测试目的
  8. 分区供水条件口诀_口诀记忆 | 消防给水和消火栓系统的“月检”(重点学习)...
  9. nginx-配置基于ip或域名的虚拟主机
  10. jQuery、jQury UI、jQuery Mobile----读书笔记
  11. 使用Express开发小说API接口服务1.0(二)
  12. bash初识,shell的基础语法及基本特性
  13. 查找相似对象与观察者面板
  14. Boost Asio Examples(整理)
  15. 【Python】Python绘制CIE1931色度图并标点
  16. 一个可以在线播放解析m3u8,mp4的网站 m3u8player.lantianye3.top
  17. “钢铁直猿”专属,5·20硬核表白方式三连击
  18. 操作系统:模拟售票功能
  19. 每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
  20. Kafka牛逼在哪里?

热门文章

  1. ubuntu-查看所有用户
  2. 代码分析系列 数3退1
  3. 你的SQL语句放在了哪里?
  4. Java开发笔记(一百四十二)JavaFX的对话框
  5. java生成仿银行卡的会员号
  6. Response 与 Cookie
  7. Jquery监听value的变化
  8. 中文字体压缩器-解决css引入的字体太大的问题
  9. WinForm:API
  10. python log模块