npm 小结
2018-02-24 00:00
351 查看
npm 是node用来管理项目依赖的一个工具,类似的工具有其他的yarn,cnpm,等,现针对npm命令行做如下的记录:
~npm安装
默认安装最新版本npm install package,当有依赖模块被安装后悔出现在项目的package.json的文件夹中的
--save-dev 表示安装到开啊环境 devDependencies
--save表示安装到生产环境 dependencies
package,json 文件中
^<packageName>表示会下载当前依赖大版本的最大版本:比如^2.6如果去下载会下载2.9(如果有)
~卸载
npm uninstall <包名> 表示会卸载安装的模块,当然可以添加后缀 --save-dev等来表示删除哪个部分的
不过,如果项目中的依赖想删除的话,可以直接删除package.json中devDependencies或者dependencies
~更改
npm update <包名>
~查看
npm ls 查看项目已经安装的模块,但是依赖的模块对应的依赖部分也是会展示的,如果只想展示当前项目直 接引进的模块的话可以使用下面的命令
npm list -g -depth 1 表示可以直接查看当前项目的第一层依赖,以及当前依赖的版本,是不会展示依赖的 依赖的
npm view <包名> versions 是可以查看某个模块的所有版本号
~npm安装
npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag> npm install [<@scope>/]<name>@<version> npm install [<@scope>/]<name>@<version range> npm install <tarball file> npm install <tarball url> npm install <folder>
默认安装最新版本npm install package,当有依赖模块被安装后悔出现在项目的package.json的文件夹中的
devDependencies 或者 dependencies 中
--save-dev 表示安装到开啊环境 devDependencies
--save表示安装到生产环境 dependencies
package,json 文件中
^<packageName>表示会下载当前依赖大版本的最大版本:比如^2.6如果去下载会下载2.9(如果有)
version必须完全和
version一致
>version必须比
version大
>=version同上
<version同上
<=version同上
~version大约一样,见semver(7)
1.2.x1.2.0, 1.2.1, 等,但不包括1.3.0
http://...见下文'依赖URL'
*所有
""空,同
*
version1 - version2同
>=version1 <=version2.
range1 || range2二选一。
~卸载
npm uninstall <包名> 表示会卸载安装的模块,当然可以添加后缀 --save-dev等来表示删除哪个部分的
不过,如果项目中的依赖想删除的话,可以直接删除package.json中devDependencies或者dependencies
~更改
npm update <包名>
~查看
npm ls 查看项目已经安装的模块,但是依赖的模块对应的依赖部分也是会展示的,如果只想展示当前项目直 接引进的模块的话可以使用下面的命令
npm list -g -depth 1 表示可以直接查看当前项目的第一层依赖,以及当前依赖的版本,是不会展示依赖的 依赖的
npm view <包名> versions 是可以查看某个模块的所有版本号