zoukankan      html  css  js  c++  java
  • Node.js之NPM工具使用

    1.NPM介绍:包管理工具

    (1)允许用户从NPM服务器下载别人编写的第三方包到本地石使用

    (2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用

    (3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用

    2.window系统下使用命令行更新NPM:npm install npm -g

    3.使用NPM命令安装模块:npm install <Module Name>

    npm install express   //Node.js Web 常用的框架模板,安装好后,express包就放在工程目录下的node_modules目录下

    4.全局安装和本地安装:

    **本地安装:将安装包放在./node_modules下(运行npm命令时所在的目录),如果没有node_modules目录,则会在当前执行npm命令的目录下创建node_modules目录,可以通过require()来引入本地安装的包

    npm install express

    **全局安装:将安装包放在/usr/local下或你的node的安装目录,可以直接在命令行中使用

    npm install express -g

    5.使用命令查看全局安装的模块:

    npm ls -g

    6.使用package.json:用于定义包的属性

    **属性说明:

    name-包名

    version-包的版本号

    description-包的描述

    homepage-包的官网url

    author-包的作者姓名

    contributors-包的其他贡献者姓名

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

    repository-包代码存放的地方的类型,可以是git(Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目)或svn(一个版本管理工具,常用于软件开发项目中,实现代码、文档等的历史版本保存、共享和权限管理)

    main-main字段是一个模块ID,它是一个指向你程序的主要项目,就是说,如果你的包名字叫express,然后用户安装它,然后require("express")

    7.卸载模块:npm uninstall express

    8.更新模块:npm search express

    9.创建模块,package.json是必不可少的,可以使用npm生成基本的package.json文件:

     

    10.在npm资源库中注册用户:

    npm adduser

    11.发布模块:npm publish

    12.版本号:

    语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新

    • 如果只是修复bug,需要更新Z位。
    • 如果是新增了功能,但是向下兼容,需要更新Y位。
    • 如果有大变动,向下不兼容,需要更新X位。

     

    13.NPM常用命令:

    (1)npm help <command>可查看某条命令的详细帮助,例如npm help install

    (2)在package.json所在目录下使用npm install . -g 可先在本地安装当前命令行程序,可用于发布前的本地测试

    (3)使用npm update <package> -g 可以把当前目录下node_modules子目录里边的对象模块更新至最新版本

    (4)使用npm update <package> -g 可以把全局安装的对应命令行程序更新至最新版本

    (5)使用npm cache clear可以清空本地NPM本地缓存,用于对付使用相同相同版本号发布新版本代码的人

    (6)使用npm unpublish <package>@<version>可以撤销发布自己发布过的某个版本

    13.NPM常用命令:

    ()

  • 相关阅读:
    MLlib--FPGrowth算法
    MLlib--SVD算法
    算法--访问单个节点的删除
    算法--环形链表插值
    算法--数组变树
    算法--滑动窗口
    RMAN备份失败之:mount: block device /dev/emcpowerc1 is write-protected, mounting read-only
    OPatch failed with error code 73
    Sybase ASE报错:server Error: 8242, Severity: 16, State: 1
    ORA-00257: archiver error. Connect internal only, until freed
  • 原文地址:https://www.cnblogs.com/hqutcy/p/6236278.html
Copyright © 2011-2022 走看看