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