Node.js学习笔记--npm命令

npm命令:

本章学习npm的命令


1,基础命令:

1,npm -v 查看版本

2,npm version 查看所有模块版本

3,npm search 包名搜索

4,npm install / i 包安装 

5,npm remove / r 包移除

6,npm install 包名 --save 安装包并添加到依赖中

7,npm install 包名 -g 安装全局包(全局安装的包,一般都是一些工具),用的不太多。

 

2,详细:

1,npm -v 查看版本

C:\nodepackages>npm -v
6.14.10

 

2,npm version 查看所有模块版本

这里的所有模块,指的就是以下模块

C:\nodepackages>npm version
{
  shi_npm: '1.0.0',
  npm: '6.14.10',
  ares: '1.16.1',
  brotli: '1.0.9',
  cldr: '37.0',
  icu: '67.1',
  llhttp: '2.1.3',
  modules: '83',
  napi: '7',
  nghttp2: '1.41.0',
  node: '14.15.3',
  openssl: '1.1.1g',
  tz: '2020a',
  unicode: '13.0',
  uv: '1.40.0',
  v8: '8.4.371.19-node.17',
  zlib: '1.2.11'
}

3,npm search 包名搜索

比如搜索 npm search math

会出来一堆含有math的包

4,npm install / i 包安装 

这里的 i 是简写的意思。

npm i math

发现安装不了,根据提示信息,这里缺少 package.json文件。

 

这个package.json文件是什么呢?他就相当于包的描述,包含包的详细信息

比如下面这个简单的文件,含有name,version,description,main,scripts,author,license,dependencies等等

分别都是见名知义的东西。

package.json 例子文件:

{
  "name": "shi_npm",
  "version": "1.0.0",
  "description": "shi npm",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "math": "0.0.3"
  }
}
 

安装包的时候,可以手动创建这个包,也可以通过命令来自动创建。

 

安装包的过程:

1,创建文件夹(不创建的话,则在当前文件夹下)

比如 C:\npmpack 注意:这里的文件夹不能是大写,必须全小写。

2,cd c:\npmpack 

3,npm init

大概就是下面这样的,来设置各种参数。

创建好了之后就像这样:

 

4,安装具体的包,比如上面的math。

 

已经安装完了。所谓的安装,其实就是下载。

 

5,该包如何使用呢?

比如我们在npmpack文件夹下面建一个index.js文件

 

然后写如下代码,右键Run Code,即可运行。

 

5,npm remove / r 包移除

发现这里已经删除了。这里只有一个包,如果有多个包,那么node_modules会能留下来,这里只有一个包,所以连文件夹一起删了。

 

6,npm install 包名 --save 安装包并添加到依赖中

安装的同时,把这个包设置为你的依赖了。

这个依赖的用途:

1),别人下载你的包,可以直接下载依赖包

2),依赖包会更新,所以大家node项目不会上传所有的包,别人使用的时候,会下载最新包。

3),你网上下载包之后,不要直接运行,使用如下命令,下载所有依赖包之后再运行。

          npm install

 

在这个package.json里面,添加了一个dependenciies

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值