npm常用命令

关于NPM

NPM,全称Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,可以方便JavaScript开发者下载、安装、上传以及管理已经安装的包。

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
A. 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
B. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
C. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

NPM命令

常用命令
  1. npm install 安装相应的模块

    e.g. npm install gulp 回车运行后将对gulp进行安装。

    在命令后面插入 -g 可将包安装到全局环境中。

    如果存在package.json
    -S or --save: 向里面的dependencies添加项 ;
    -D or --save-dev:向里面的devDependencies添加项 。

  2. npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等。

    关于package.json

    name - 包名

    version - 包的版本号

    description - 包的描述

    homepage - 包的官网 url

    author - 包的作者姓名

    contributors - 包的其他贡献者姓名

    dependencies -依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下

    repository -包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上

    main - main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的index.js。

    keywords - 关键字

  3. npm update 更新

  4. npm remove 移除

  5. npm uninstall 卸载

  6. npm ls 列出当前安装的包 (-g 列出全局的包,-gl 全局的包的详细信息)

  7. npm root 查看当前包的安装路径

  8. npm root -g 查看全局的包的安装路径

  9. npm help 帮助,如果要单独查看install命令的帮助,可以使用的npm help install

  10. npm search 搜索

  11. npm cache 管理模块的缓存

  12. npm cache clear 清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。

  13. npm config 管理npm的配置路径

其他命令
  1. npm install -g cnpm --registry=https://registry.npm.taobao.org 使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm,然后就可以使用 cnpm install [name]命令来安装模块了

    关于cnpm

    大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。

    淘宝 NPM 镜像是一个完整 npmjs.org 镜像,可以用此代替官方版本(只读),同步频率目前为 10分钟一次以保证尽量与官方服务同步。

  2. npm test 测试模块

  3. npm adduser 用户登录,发布模块前需要先登录

  4. npm publish 发布模块

  5. npm unpublish <package>@<version> 可以撤销发布自己发布过的某个版本代码。

    关于版本号

    使用NPM下载和发布代码时都会接触到版本号,NPM使用语义版本号来管理代码。

    语义版本号分为X . Y . Z三位,分别代表主版本号次版本号补丁版本号

    当代码变更时,版本号按以下原则更新:

    A. 如果只是修复bug,需要更新Z位。

    B. 如果是新增了功能,但是向下兼容,需要更新Y位。

    C. 如果有大变动,向下不兼容,需要更新X位。

    版本号有了这个保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。例如"argv": "0.0.x"表示依赖于0.0.x系列的最新版argv

    NPM支持的所有版本号范围指定方式请查看官方文档

具体说明请查阅 npm官方文档 & 白树-npm常用命令详解

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值