zoukankan      html  css  js  c++  java
  • NPM(包管理器)

    NPM(包管理器)

    作用 (https://www.npmjs.com/)

    帮助你安装模块(包),自动安装依赖,管理包(增,删,更新,项目所有包)

    类似:yarn

    安装到全局环境

    • 安装到电脑系统环境下
    • 使用时在任何位置都可以使用
    • 被全局安装的通常是:命令行工具,脚手架
    npm i 包名 -g				    安装
    npm uni 包名 -g	 			    卸载
    

    安装到项目环境

    只能在当前目录使用,需要使用npm代运行

    初始化项目环境

    npm init
    

    初始化npm管理文件package.json

    package-lock.json 文件用来固化依赖

    {
      "name": "npm",	//项目名称
      "version": "0.0.1",	//版本
      "description": "test and play",	//描述
      "main": "index.js", //入口文件
      "dependencies": {  //项目依赖  上线也要用
        "jquery": "^3.2.1"
      },
      "devDependencies": { //开发依赖 上线就不用
        "animate.css": "^3.5.2"
      },
      "scripts": {	//命令行
        "test": "命令行",
      },
      "repository": {	//仓库信息
        "type": "git",
        "url": "xx"
      },
      "keywords": [  //关键词
        "test",'xx','oo'
      ],
      "author": "kery",
      "license": "ISC",	//认证
      "bugs": {
        "url": "xx"//问题提交
      },
      "homepage": "xx"//首页
    }
    

    项目依赖

    只能在当前项目下使用,上线了,也需要这个依赖 --save

    //安装
    npm i 包名 --save  | -S
    npm install 包名 -S
    npm install 包名@x.x.x -S
    //卸载
    npm uninstall 包名 --save | -S
    npm uninstall 包名 -S
    

    开发依赖

    只能在当前项目下使用,上线了,依赖不需要了 --save-dev

    npm install 包名 --save-dev
    npm install 包名 -D
    

    查看包

    npm list     列出所有已装包
    npm outdated 版本对比(安装过得包)
    npm info 包名 查看当前包概要信息 
    npm view 包名 versions  查看包历史版本列表 
    

    npm outdated 版本对比(安装过得包)
    主版本.子版本(偶数).修正版本
    npm info 包名 查看当前包概要信息

    安装所有依赖

    npm install 
    

    安装package.json里面指定的所有包

    选择源

    npm install nrm -g     安装选择源的工具包
    nrm ls 查看所有源
    nrm use 切换源名
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    cocos2d-x C++的do...while(0)另类使用方法
    C++ Virtual详解
    xcode5向APP store上传应用的时候注意点
    IOS7学习之路九(ios7自定义UIAlertView)
    IOS7学习之路八(iOS 禁止屏幕旋转的方法)
    Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy8 cannot be cast to XXX-------动态代理(proxy-target-class属性的意义)
    Maven支持第三方库大全
    EOS page问题
    EOS页面流参数传值问题
    XML中转义字符及使用
  • 原文地址:https://www.cnblogs.com/cupid10/p/15617717.html
Copyright © 2011-2022 走看看