NodeJS - NPM

Node包管理工具(NPM)提供两个主要功能

  • node.js包/模块的在线存储库,可在NPM上搜索
  • 用于安装Node.js包的命令行实用程序,可以执行Node.js包的版本管理和依赖关系管理。

NPM在v0.6.3版本之后与Node.js可安装版捆绑在一起。要验证相同,请打开控制台并输入以下命令并查看结果

$ npm --version

这里写图片描述

由于在国内npm相对不太稳定,我们可以是用淘宝的cnpm

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

然后进行验证:
这里写图片描述
如果您运行的是旧版本的NPM,那么将其更新至最新版本非常容易。只需使用以下命令

$ sudo npm install npm -g

在Windows环境下不用带 sudo 直接使用 npm install npm -g


使用NPM安装模块

当我们需要相应的NodeJS模块时,我们可以用以下命令进行安装:

$ npm install <Module Name>

相应得cnpm和npm一样,我们下面就以cnpm为例

$ cnpm install <Module Name>

比如我们需要使用exporess模块时:

$ cnpm install express

然后你可以在你的js文件中使用这个模块了

var express = require('express');

全局安装与本地安装

默认情况下,NPM在本地模式下安装任何依赖项。这里的本地模式指的是位于Node应用程序所在的文件夹中的node_modules目录中的软件包安装。本地部署的包可通过require()方法访问。例如,当我们安装express模块​​时,它在它安装express模块​​的当前目录中创建了node_modules目录。
当我们想全局安装相应的模块时,只用在命令后面加上-g参数,还以express为例:

$ cnpm install express -g

查看安装的模块

查看本地模块:

$ cnpm ls

查看全局模块:

$ cnpm ls -g

下面所有的都是以express为例,其他的模块改为相应模块名即可

卸载模块

使用以下命令卸载Node.js模块。

$ cnpm uninstall express

更新模块

$ cnpm update express

搜索模块

$ cnpm search express

创建一个模块

创建一个模块需要生成package.json。我们使用NPM生成package.json,它将生成package.json的基本框架。

$ cnpm init

您需要提供有关您的模块的所有必需信息。如下:
这里写图片描述
生成package.json后,使用以下命令使用有效的电子邮件地址向NPM存储库站点注册。

$ cnpm adduser

发布你的模块

$ cnpm publish

如果你的模块一切正常,那么它将被发布到版本库中,并且可以像使用任何其他Node.js模块一样使用NPM进行安装。

猜你喜欢

转载自blog.csdn.net/tian_123456789/article/details/79602715