npm学习笔记

作者: 无知者云 | 来源:发表于2019-07-03 23:01 被阅读0次
    • module和js文件一一对应
    • 一个package可以包含多个module
    • package可以有以下几种形式:
      a. 含有package.json的目录
      b. 由a压缩成的tar包
      c. 指向b的URL
    • 一个module表示可以被node的require()函数加载的东西,可以有以下几种形式:
      a. 一个包含了package.json的目录,并且该package.json包含有main字段
      b. 一个包含了index.js的目录
      c. 一个js文件
    • 一个module并不需要由package.json文件,也即不是所有的module都是package,只有包含包含有package.json的module才是package。
    • scope的作用是将相关性强的多个package放到同一个命名空间下,比如某个组织所开发某些package集合,其格式为:
    @npm/package-name
    
    • package有public和private之分,其中:没有scope的package总是public的;private的pakcage总是scoped的;scope的的package默认是private,需要显式地设置其为private的。

    • 搜索某个package:

    npm search express
    
    • 全自动创建package:
    npm init -y
    
    • 列出所有安装的package:
    npm list
    
    • 仅列出直接安装的package:
    npm list --depth0
    
    • 列出全局安装的package:
    npm list -g
    
    • 安装package
    npm install package
    
    • 安装时同时保存到package.json的dependencies:
    npm install package --save
    
    • 安装时同时保存到package.json的devDependencies:
    npm install package --save-dev
    

    相关文章

      网友评论

        本文标题:npm学习笔记

        本文链接:https://www.haomeiwen.com/subject/dsyhhctx.html