• NPM Node.js 包管理


    1、NPM 简介

    1.1 NPM

    • Node.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可方便地构建快速,可扩展的网络应用程序的平台。Node.js 使用事件驱动,非阻塞式 I/O 模型,使其轻量又高效,可运行在不同的设备上。

      • 从 Node.js 官方网站的企业登记页,包括我们熟知的公司有 LinkedIn, Yahoo, Paypal, eBay, Walmart,Groupon 还有很多的中小型公司,国内的公司如雪球、淘宝、网易、百度等也都有很多项目运行在 Node.js 之上。

      • Node.js 官网

      • Node.js 中文网

    • 它的包生态系统 NPM,是目前世界上最大的开源库生态系统。

      • NPM(node package manager),通常称为 node 包管理器。使用 NPM 可以对 node 包进行安装、卸载、更新、查看、搜索、发布等操作。安装完 Node.js,NPM 就可以直接用了。

    2、NPM 环境配置

    2.1 安装 Node.js

    2.2 安装 NPM

    • 安装完 Node.js,NPM 就可以直接用了。

    2.3 NPM 常用命令

    • 1)NPM 常用命令

      # 查看 NPM 版本
      $ npm -v
      
      # 更新 NPM 版本
      $ sudo npm i -g npm
      
      # 在官方包仓库中搜索包
      $ npm search [包名]
      $ npm search express
      
      # 查看官方包仓库中包所用 package.json 文件中的信息
      $ npm view [包名]
      $ npm view express
      
      # 安装 package.json 文件中列出的包
      $ npm install
      
      # 安装包
      
          # 安装在本地项目中
          $ npm install [包名]
          $ npm install express
      
          # 安装在全局中
          $ npm install -g [包名]
          $ npm install -g express
          
      # 安装并保存包到 package.json 文件中
      
          # 安装在本地项目中
          $ npm install [包名] --save
          $ npm install express --save
      
          # 安装在全局中
          $ npm install -g [包名] --save
          $ npm install -g express --save
      
      # 查看安装的包
          
          # 本地
          $ npm list
          
          # 全局
          $ npm list -g  
          
      # 查看过期的包
          
          # 本地
          $ npm outdated  
          
          # 全局
          $ npm outdated -g
      
      # 更新全部包
          
          # 本地
          $ npm update
          
          # 全局
          $ npm update -g
      
      # 更新指定的包
          
          # 本地
          $ npm update [包名]
          $ npm update express 
      
          # 全局
          $ npm update -g [包名]
          $ npm update -g express 
      
      # 卸载包
          
          # 本地
          $ npm uninstall [包名]
          $ npm uninstall express
          
          # 全局
          $ npm uninstall -g [包名]
          $ npm uninstall -g express
      
      # 查看全局包的安装路径
      $ npm root -g
      
      # 修改全局包的安装路径,修改后为 [安装路径]
      ode_modules
      $ npm config set prefix "[安装路径]"
      
      Usage: npm <command>
      
      where <command> is one of:
          access, adduser, bin, bugs, c, cache, completion, config,
          ddp, dedupe, deprecate, dist-tag, docs, doctor, edit,
          explore, get, help, help-search, i, init, install,
          install-test, it, link, list, ln, login, logout, ls,
          outdated, owner, pack, ping, prefix, profile, prune,
          publish, rb, rebuild, repo, restart, root, run, run-script,
          s, se, search, set, shrinkwrap, star, stars, start, stop, t,
          team, test, token, tst, un, uninstall, unpublish, unstar,
          up, update, v, version, view, whoami
      
      npm <command> -h     quick help on <command>
      npm -l           display full usage info
      npm help <term>  search for help on <term>
      npm help npm     involved overview
      
      Specify configs in the ini-formatted file:
          /Users/qianchia/.npmrc
      or on the command line via: npm <command> --key value
      Config info can be viewed via: npm help config
      

    2.4 注意事项

    • 一般 Node modules 通常被安装在每个项目的本地文件夹 node_modules 中,但下面几个包推荐安装在全局:

      • CoffeeScriptLessGruntGulp
      # 安装 coffee-script
      $ npm install -g coffee-script
      
      # 安装 less
      $ npm install -g less
      
      # 安装 grunt-cli
      $ npm install -g grunt-cli
      
      # 安装 gulp
      $ npm install -g gulp
      
  • 相关阅读:
    总结jQuery选择器
    Responsive布局技巧
    学习资料
    大公司开源项目【转载】
    针对css3特性浏览器兼容 封装less
    手把手教你nginx/linux下如何增加网站
    又一枚神器:nginx
    http://www.howtocn.org/nginx
    nginx修改内核参数
    Nginx
  • 原文地址:https://www.cnblogs.com/QianChia/p/8537209.html
Copyright © 2020-2023  润新知