全面简单易上手的npm包管理工具教程

1.什么是npm

npm(Node Package Manager)是Node.js标准的包管理器
是Node.js默认的,以JavaScript编写的软件包管理系统
是最大的软件注册表
可以方便地下载、安装、升级、删除包,维护包等等

2.为什么使用npm

可以从npm服务器上下载第三方包或者别人编写的代码到本地供自己使用。

可以将自己编写的包或者程序供别人使用

3.npm基本使用

(1).下载

先下载Node.js
安装过程简单,下一步即可这里有教程
安装成功:打开黑窗口(Windows+R)输入:npm -v
如果安装成功会显示版本号

(2).淘宝镜像

因为一般需要的软件程序都是外部网站提供的,下载资源速度慢,所以需要下载中国的淘宝镜像模式,不用跨越外部网站,下载速度快一点

npm config set registry http://registry.npm.taobao.org

查看镜像源

npm config get registry

(3).npm常见命令

-1.查询信息

查看是否安装成功(成功会显示版本号)

npm -v   

查看npm命令列表

npm help

查看npm的配置

npm config list -l

列出当前项目安装的所有模块

npm list xxx  

查看全局安装的项目模块

npm list -g

查看安装位置

npm root -g

查看当前的依赖目录

npm ls

查看全局下安装的依赖目录

npm ls -g

查看安装详情

npm ls xxx-dom

查看模块详细信息

npm info xxx

-2.搜索npm

npm search xxx
-3.安装版本

1:本地安装:只能在当前目录下使用package
2:全局安装:安装package的目录下都可以使用(因为系统会自动下载到特定目录)
安装xxx软件

npm install xxx   

安装全局

npm install -g xxx

可以任意下载版本(在npm官方网站查询)

npm install xxx@     

如果已有此模块,需要强制重新安装

npm install xxx --force

安装完之后可以使用下面命令来加载模块

var backbone = require('backbone')
console.log(backbone.VERSION)
-4.更新相关信息

更新软件版本

npm update xxx    

全局更新

npm install npm -g

更新到自定义版本

npm install npm@5.9.1   
-5.卸载相关信息

卸载某个软件

npm uninstall xxx   

卸载软件+package.json的文件

npm uninstall -Sxxx     

卸载软件+开发依赖项

 npm uninstall -Dxxx

全局卸载

npm uninstall -g xxx
-6.npm init

会自动生成新的package.json文件,包括以下问题:

————————————————
版权声明:本文为CSDN博主「轻松的小希」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38490457/article/details/109739444
在这里插入图片描述

-7.npm set

设置环境变量

$ npm set init-author-name 'Your name'
$ npm set init-author-email 'Your email'
$ npm set init-author-url 'http://yourdomain.com'
$ npm set init-license 'MIT'

4.npm依赖

dependencies: 指定项目运行时所依赖的模块 (项目运行时的依赖)------最基本的依赖
通过命令npm install xxx -S来安装一个包,并且添加到package.json 的 dependencies 里面
devDependencies: 指定项目开发时所需要的模块(项目开发时的依赖)
常用的开发构建工具(webpack)
预处理器(less,sass等)
测试工具
详情查看这里
peerDependencies:指定当前模块所在的宿主环境所需要的模块及其版本()

5.常见npm版本号

version

某个的版本

>version

大于某个版本

>=version

大于等于某个版本

<version

小于某个版本

<=version

小于等于某个版本

~version

~1.1.2 表示>=1.1.2 < 1.2.0 可以是1.1.2 1.1.3 1.1.4 -----1.1.n
~1.1 表示>=1.1.0<1.2.0
~1.1 表示>=1.0.0<2.0.0

^version

^1.1.2 ,表示>=1.1.2 <2.0.0,可以是1.1.2,1.1.3,…,1.1.n,1.2.n,…,1.n.n
^0.2.3 ,表示>=0.2.3 <0.3.0,可以是0.2.3,0.2.4,…,0.2.n
^0.0,表示 >=0.0.0 <0.1.0,可以是0.0.0,0.0.1,…,0.0.n

version1 - version2

大于等于version1,小于等于version2

*标识符

大于0.0.0的任意版本

x标识符

x的位置表示任意版本
1.4.x可以是1.4.任意数(1.4.5,1.4.6)

因为还实际没用到开发,所以只写了一部分内容,更多精彩点击
这里
这儿
还有这里

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值