在Node.js中包和npm的概念和使用

一、包

概念

Nodejs中除了有其提供的核心模块外 还可自定义模块 也可以使用第三方的模块
Nodejs中第三方模块由组成 可通过包来对一组具有相互依赖关系的模块进行统一管理

可在https://www.npmjs.com查找包
类似于Python的模块

简单使用

下载包:

npm i 包名
(或npm install 包名)
在这里插入图片描述

直接require()即可使用
var http=require("http");

var sd = require('silly-datetime');

var app=http.createServer(function(req,resp){
    
    resp.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
    
    var d=sd.format(new Date(), 'YYYY-MM-DD HH:mm');
    resp.write(d);
    
    resp.end();
});

app.listen(8001,"127.0.0.1");

成功:
在这里插入图片描述


二、npm

概念

npm是世界上最大的开放源代码的生态系统 可通过npm下载各种各样的包
这些源代码(包)可在https://www.npmjs.com查找

npm是随同NodeJS一起安装的包管理工具 能解决NodeJS代码部署上的很多问题

常见使用场景:

  • 允许用户从 NPM 服务器下载别人编写的第三方包到本地使用
  • 允许用户从 NPM 服务器下载并安装别人编写的命令行程序(工具)到本地使用(例如supervisor)
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供他人使用

常用命令

查看npm版本:
npm -v

在这里插入图片描述

安装模块:
npm install 模块名

例:npm install jquery
在这里插入图片描述

卸载模块:
npm uninstall 模块名

例:npm uninstall jquery

当然 也可直接删除文件夹
在这里插入图片描述

查看当前目录安装的所有包:
npm list
查看某个包的版本:
npm info 模块名

在这里插入图片描述

安装指定版本的包:
npm install 模块名@版本

在这里插入图片描述


发布了194 篇原创文章 · 获赞 8 · 访问量 71万+

猜你喜欢

转载自blog.csdn.net/Piconjo/article/details/105573064