Node Package Manager npm入门。在本教程中,我们将了解如何设置npm。
>_ npm
npm使JavaScript开发人员可以轻松共享和重用代码,还可以轻松更新您共享的代码。
节点软件包管理器包含许多具有不同代码集的软件包,这些代码已在全球范围内共享。您只需键入一个带有package-name的命令即可访问这些软件包,因为所有软件包名称都是唯一的。
让我们开始吧:
设置npm
要设置npm,您必须首先设置项目,否则,您也可以只创建一个简单的项目文件夹并在其中设置npm。
因此,通过终端访问您的自定义项目目录,并输入以下命令:
$ npm init
终端会导致一些过程以创建package.json文件。设置完所有答案后,它将自动创建具有给定内容的package.json文件,例如
$ npm init
name: (geekstrick Demo) geekstrick
version: (1.0.0) 0.0.1 // app version
description: demo
entry point: (index.js) app.js
test command:
git repository: url //repository URL
keywords: npm tutorial
author: rehmaan ali
license: (ISC) ISC
这将创建一个名为package.json的JSON文件,其数据包含依赖项-modules包,应用程序或项目的详细信息,项目的版本等。
Package.json
这是npm处理的文件。 Package.JSON文件包含软件包,作者,许可证的详细信息。主要部分是软件包及其不同版本。 npm命令控制或将那些程序包保存在项目中。因此,在设置项目后,只需一个命令即可安装包中包含的所有依赖项。JSON
{
"name": "geekstrick",
"version": "0.0.1",
"description": "demo",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "url" // url goes here
},
"keywords": [
"npm",
"tutorial"
],
"author": "rehmaan ali",
"license": "ISC"
}
它在这里创建了JSON文件。但是我们还没有完成。主要部分是安装依赖项。因此,如果您需要添加一些依赖项,则只需执行一个命令即可。
因此,要安装某些依赖项,请使用以下命令。例如如果要添加节点Express模块。
$ npm install express
这将在您的项目中安装快递包。但这并不会在package.json文件中添加软件包详细信息。因此,要在您的项目中以及在JSON文件中安装软件包,请使用以下命令:
$ npm install express --save
"dependencies": {
"express": "^4.15.3"
}
安装特定版本
该软件包有不同的版本,用3个数字表示,例如 1.8.3
哪里:
1.8.3是主要版本
1.8.3是次要版本
1.8.3 是版本号或补丁号
- 补丁号: 对产品进行错误修复或性能改善时,它会增加。一些
不会改变功能的东西,所以它变成了 1.8.4. - 次编号: 当涉及新功能并更改为 1.9.0,在这种情况下,没有功能被破坏,而是添加了新功能。
- 主号码: 万一它破坏了功能,则需要更改为主要版本,因此将其更改为 2.0.0
要安装软件包的特定版本,我们可以使用以下命令获取该版本:
$ npm install [email protected] --save
好像您要安装最新版本的 1.8 您可以使用“ x”号或删除补丁号。
$ npm install [email protected] --save --save-exact
// OR
$ npm install [email protected] --save --save-exact
卸载程序包
现在,如果要从项目中卸载程序包,它就这么简单。用于卸载软件包的命令。只需使用install的instade
$ npm uninstall express --save
安装最新版本的npm
您只需输入一个命令即可安装最新版本的npm。但是您必须在管理员权限下通过命令板运行命令。在全球范围内安装时,它将使npm混乱,并且导致从头开始重新安装npm软件包。因此,要安装最新版本的npm,命令为:
$ npm install [email protected] -g // -g Install's the package globally
您可以找到更多 招数 和npm一起玩 这里