【Nodejs篇三】Node js npm包管理工具
一、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包管理工具相关推荐
- (18) Node.js npm包管理工具
一.npm概述 npm (Node Package Manager)是 Node.js 的包管理工具. 什么是包?包就是一坨代码,就是 Node.js 的第三方模块. 例如:JQuery模块,Boot ...
- Node js npm 包管理工具的基本使用
初始化一个node项目 npm initnpm init -y 没有 -y 参数表示自定义一些参数 -y 参数表示默认选项 初始化项目之后就会多出一个 package.json 的文件 查找需要的包 ...
- Node.js之包管理npm
Node.js之包管理npm 前言 一.node.js下载 二. node的更新和其他操作 二.npm基本使用 1. 查看是否安装成功 2. 查看是否有npm 3. npm其他命令 前言 npm是no ...
- node.js中npm包管理工具
现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块. 创建一个包描述文件: npm init [-y] 查看包的信息 npm info <pa ...
- Node.js学习之路--npm包管理工具操作汇总
因为在学习使用Express(第三方Web开发框架)时需要下载这个包,所以使用npm包管理工具这个相关的操作,现在将其相关的操作进行汇总. npm命令在cmd或者powershell中进行;注意:使用 ...
- Vue3学习笔记- NPM包管理工具
导语 这篇分享是关于Vue3 系列的学习知识的整理的开始,能够对大家学习带来帮助.也是对自己能力的一种提升. 学习大纲 认识NPM 安装NPM 使用NPM NPM中级用法 了解package.js ...
- npm包管理工具与ES6官方模块化规范
npm介绍 npm有两种含义 : 第一种: 包管理工具node package manager 第二种:npm网站代码托管平台 1.npm 全称node package manager 官方推出的包管 ...
- npm包管理工具的安装及配置使用
1.什么是npm npm(Node Package Manager,即:node包管理器)是nodeJS的一个程序包管理和分发的管理工具,npm完全用JavaScript写成,它可以让全世界与Web前 ...
- npm 切换源_nrm:npm包管理工具
一.简介:nrm(npm registry manager )是npm的镜像源管理工具,可以方便的更换npm的包源.可解决问题: 1.更换国内镜像包源(如淘宝npm镜像)解决国内npm国外包慢的问题: ...
- ❤️《大前端—NPM包管理器》
<大前端-NPM包管理器> 1.简介 官方网站:https://www.npmjs.com/ NPM全称Node Package Manager,是Node.js包管理工具,是全球 ...
最新文章
- python安装勾选-Python的安装
- LINUX ulimit命令
- Redis 五种数据结构以及三种高级数据结构解析以及使用
- boost::make_iterator_range用法的测试程序
- 【转】shell学习笔记(一)——学习目的性、特殊字符、运算符等
- php foreach面试题,PHP引用理解之神奇的foreach面试题
- 一些SAP C/4HANA和S/4HANA同步的测试数据,用于测试目的
- 分区供水条件口诀_口诀记忆 | 消防给水和消火栓系统的“月检”(重点学习)...
- nginx-配置基于ip或域名的虚拟主机
- jQuery、jQury UI、jQuery Mobile----读书笔记
- 使用Express开发小说API接口服务1.0(二)
- bash初识,shell的基础语法及基本特性
- 查找相似对象与观察者面板
- Boost Asio Examples(整理)
- 【Python】Python绘制CIE1931色度图并标点
- 一个可以在线播放解析m3u8,mp4的网站 m3u8player.lantianye3.top
- “钢铁直猿”专属,5·20硬核表白方式三连击
- 操作系统:模拟售票功能
- 每日一题:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。
- Kafka牛逼在哪里?