npm全称Node Package Manager,随同NodeJS一起安装,可以解决诸多NodeJS代码问题。多年来,JavaScript已被开发人员广泛用于共享工具,安装各种模块以及管理,对于使用Node.js的人来说理解什么是npm 是至关重要的。

npm的工作方式

npm是一个广泛使用的存储库,用于发布开源Node.js项目。这意味着这是一个在线平台,任何人都可以发布和共享用JavaScript编写的工具。

npm是一个命令行工具,可以帮助与在线平台(如浏览器和服务器)进行交互。此实用程序有助于安装和卸载运行项目所需的包,版本管理和依赖关系管理。

要使用它,必须安装node.js – 因为它们捆绑在一起。

npm命令行实用程序使node.js能够正常工作,为了使用包,项目必须包含一个名为package.json的文件。在该包中,将找到特定于项目的元数据。

元数据按以下顺序显示项目的几个方面:

The projects name – 该项目的名称

The initial version – 最初的版本

Description – 描述

The entry point – 入口函数

Test commands – 测试命令

The git repository – git存储库

Keywords – 关键词

License -许可

Dependencies – 应用能够正常运行所依赖的包

The devDependencies – 开发应用时所依赖的工具包

元数据有助于识别项目,并充当用户获取信息的基线,以下是如何通过元数据识别项目的示例:

{

  "name": "hostinger-npm",

  "version": "1.0.0",

  "description": "npm guide for beginner",

  "main": "beginner-npm.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "keywords": [

    "npm",

    "example",

    "basic"

  ],

  "author": "Hostinger International",

  "license": "MIT",

  "dependencies": {

    "express": "^4.16.4"

  }

}

该项目的名称:hostinger-npm

最初的版本:1.0.0

描述:这是初学者的npm指南

项目的入口点或主文件是:beginner-npm.js

在存储库中查找项目的关键字或标签:npm,example和basic

该项目的作者:Hostinger International

该项目在麻省理工学院获得许可

该模块使用的依赖项或其他模块表达4.16.4

npm Modules和Start Projects的安装方法

首先,必须确保已安装node.js和npm,可以通过运行一些简单的命令来完成。要查看是否已安装node.js,请打开终端或命令行工具,然后键入node -v。如果已经安装,则应显示版本号:

$ node -v

v0.10.9

要查看是否已安装npm,请键入npm –v,这应该显示版本号:

$ npm -v

1.2.25

如果没有安装,请从node.js网站获取Node ,并按照安装程序中的提示进行操作。

npm以单行安装程序而闻名:

$ curl https://npmjs.org/install.sh | SH

安装后,可以更新npm,因为新版本会定期发布。要进行更新,只需从node.js站点下载安装程序并再次运行它,最新版本将自动替换旧版本。

但是,也可以使用以下命令更新:

$ npm update -g npm

结论

除了作为各种node.js包的在线数据库的主要功能之外,Node包管理器的主要目标是使用命令行界面对package.json文件进行自动依赖和管理。