npm学习

npm

1.npm相关概念

 npm(node package manager)是一个node的包管理工具,使用npm能够远程地操作很多包,包的结构使能够轻松跟踪依赖项和版本。使用npm之前,必须先安装node。

 npm由三个独立的部分组成:

  • 网站:开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
  • 注册表(registry):注册表 是一个巨大的数据库,保存了每个包(package)的信息。

  • CLI:CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。

2.关于npm的一些要点

  • npm全局安装包与本地安装包的区别

全局安装(参数 -g代表安装到全局环境中):

  npm install package-name -g
  npm install package-name  -global
*全局安装后可以供命令行(command line)使用,用户可以在命令行中直接运行该组件包支持的命令*

本地安装(–save-dev(也可用-D代替简写)的含义是代表把你的安装包信息写入package.json文件的devDependencies字段中,没有–save-dev则表示放在dependencies):

  npm install package-name
  npm install package-name --save -dev
*本地安装后可以直接通过require()的方式引入项目中node_modules目录下的模块,例如  var gulp=require('gulp');*

一般安装在全局的都是有命令行需求的 package,但是具体项目中的包最好本地安装

  • 查看npm配置

  npm config list \\查看基本配置
  npm config list -l \\查看所有配置

  • 修改注册表地址(默认为https://registry.npmjs.org/)

  npm config set registry https://... \\将地址改为https://....

  • 登录npm(发布npm包前必须登录)
    npm login \\登录一开始修改过的注册表地址

   下面是一个例子:

    $ npm login
    Username: train
    Password:
    Email: (this IS public) email@email.com
    Logged in as train on https://nexus.choerodon.com.cn/repository/train-npm/set.
  • 发布npm包(在注册表地址上发布npm包)
    npm publish

    $ npm publish
    + training-20597@1.0.0
    
  • 查看相应包的信息
      npm info training-20597(包命)

  • npm撤销包 (注意一定要加上包的版本号)
      npm unpublish training-20597@1.0.0

    $ npm unpublish training-20597@1.0.0
     - training-20597@1.0.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值