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 切换源名
    
    请用今天的努力,让明天没有遗憾。
  • 相关阅读:
    c博客06-2019-结构体&文件
    C博客作业05--2019-指针
    C语言博客作业04--数组
    Java购物车
    c博客06-2019-结构体&文件
    数组和指针的选择排序和冒泡排序区别
    C博客作业05--2019-指针
    面向对象设计大作业-图书馆系统
    java-购物车大作业
    互评-OO之接口-DAO模式代码阅读及应用
  • 原文地址:https://www.cnblogs.com/cupid10/p/13432216.html
Copyright © 2011-2022 走看看