npm安装与使用

npm

npm安装固定版本号的包通过 =》》包名@版本号 形式安装

版本号为 ‘点分十进制’ 3.12.1

  • 第一位数字表示:大版本(底层不变数字不变)
  • 第二位数字表示:功能版本(表示原来基础增加新的功能)
  • 第三位数字表示:bug修复版本(表示出现bug之后修复的版本)

版本号由前往后前边数字变了后边的归零

package-lock.json和node_modules文件是npm自动管理的,程序员不要去动

包管理配置文件package.json
项目中初始化命令npm init -y会生成package.json,但是项目路径不能用中文

npm i jquery ant-template 安装多个包用空格隔开
npm i -D webpack 安装包到开发环境中,生产环境不会用到 通过 大写 -D或者--save-dev

设置淘宝npm镜像服务器(镜像指一种文件储存形式,表示一个磁盘上的文件在另一个磁盘上有一个样的副本即为镜像)

npm config get registry 查看当前镜像源
npm config set registry='https://registry.npm.taobao.org' 设置为了淘宝镜像

关于命令行,还有cnpm和yarn

npm install -g cnpm --registry=https://registry.npm.taobao.org  //cnpm全局安装
npm install -g yarn //全局安装yarn

cnpm config get registry //获取的是https://registry.npmmirror.com/
yarn config get registry //获取的是https://registry.yarnpkg.com/

使用cnpm默认是使用淘宝镜像源,也可以通过nrm设置为淘宝镜像源,然后使用npm也是使用的镜像源,但是两者虽然地址一样但是下载的包不一样应该是cnpm做处理了
yarn也是一样它默认使用的是https://registry.yarnpkg.com/地址

yarn和cnpm与npm同样可以设置镜像源

cnpm config set registry https://registry.npmjs.org/
yarn config set registry https://registry.npmjs.org/

npm 通过 -g全局安装一般需要全局使用的工具或者是查看官方文档https://www.npmjs.com/查询包的官方文档

nrm

nrm为了方便切换下包的镜像源衍生的一种工具

npm i nrm -g  全局安装

nrm ls 查看所有可用下包的镜像源列表
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
* minke59 ------ http://200.0.0.59:4873/

nrm use 服务器名字  能快速切换镜像包的位置

npm发布包

包结构:

  1. 一个单独的目录
  2. 包的顶级目录下要包括package.json包管理配置文件
  3. package.json配置文件要包括name(名字),version(版本号),main(入口文件)

通过require引入的时候会自动引入main的入口文件

npm 发布包要切换到官方地址不能用镜像地址,切换到包的根目录

npm删除包使用 npm unpublish 包名 --force 

注意事项:

  • npm只能删除72小时之内的包
  • npm删除的包,24小时内不能重复发布
  • 尽量不要再npm上发布无意义的包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值