Node.js NPM

●前面的话

Node .js不仅提供js的运行环境,还提供了各种丰富的JavaScript模块库 。可以说Node.js = 运行环境 + JavaScript模块库。这篇文章介绍NPM相关内容。

●NPM

NPM是提供给Node服务的Node包管理器
NPM的主要功能:
1:在线存储库的Node.js包/模块
2:命令行帮助安装Node.js的包,做版本管理和Node.js包依赖管理

npm在v0.6.3版本是集成进Node中作为默认包管理器,作为软件包的一部分一起安装,安装Node.js后,打开终端,进入安装Node.js的路径,输入命令:npm -v 可查看当前的npm版本,如果出现版本号说明Node.js安装成功。

在这里插入图片描述

●使用NPM安装模块

有一个简单安装任何Node.js模块,语法如下:
npm install < name >

例如,下面是安装一个著名的Node.js web框架模块的命令叫 express:
npm install express

现在,你可以在js文件中使用此模块如下:

var express = require('express');
全局安装

全局范围内已安装的软件包/依赖性都存储 一个统一的目录下。这种依赖关系可以在任何Node.js的CLI(命令行界面)功能可以使用,但不能直接使用require()的Node应用程序中导入。

全局安装一个流行的Web框架 express:
npm install express -g

在这里插入图片描述
可以使用下面的命令来检查所有全局安装的模块:
npm ls -g
在这里插入图片描述
有很多这里省略一些。

本地安装

默认情况下,NPM安装任何依赖在本地模式。在这里,本地模式是指包安装在node_modules目录应用程序存在的文件夹中。本地安装的包都可以通过 require()方法进行访问 。
与全局安装只差一个 -g:
npm install express
它安装Express模块当前目录中创建node_modules目录。

●使用package.json

package.json是包的描述文件,它是一个JSON格式的文件,位于包的根目录,用于定义一个包的属性。例如express包的package.json在node_modules/express/下
可以用编辑器打开这个文件:
在这里插入图片描述
很多截取一部分。

Package.json的属性

● name :包名
● description:包介绍
● version:版本号
● keywords: 关键词数组
● maintainers:包维护者列表
● homepage:当前包的网站地址
等等

●卸载模块

使用下面的命令卸载Node.js的模块:

npm uninstall express

●更新模块

使用下面的命令更新Node.js的模块:

npm update express

●搜索模块

使用下面的命令搜索Node.js的模块:

npm search express

●创建模块

创建模块需要产生一个package.json文件。
使用一下命令产生一个package.json:

npm init
在这里插入图片描述
会产生一个对话的形式让你填写package.json文件,最后输入 y 就创建了自己的一个package.json文件。

注册包仓库账号

为了维护包,NPM必须使用仓库账号才允许将包发布到仓库。
一旦的package.json被产生。使用下面的命令将一个有效的电子邮件地址在NPM库网站上注册自己信息:
在这里插入图片描述

上传包

npm publish

安装自己的包

为体验自己上传的包,换一个目录执行:npm install <自己包的名字>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值