• npm使用指南


    npm使用指南

    作者:chszs,未经博主同意不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs

    npm介绍

    npm全称为Node Package Manager。是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。至今,npm已经管理约24万个由开发人员、公司和社区创建的模块。

    npm使用方法

    npm的使用非常easy,记住下面命令就可以非常好地使用它。

    • npm init
      执行构建新项目的向导
    • npm install module_name
      在项目中安装一个模块
    • npm install -g module_name
      全局方式安装一个模块
    • npm install module_name –save
      在项目中安装一个模块。并把此模块加入到项目配置文件package.json中。作为项目依赖
    • npm install module_name –save-dev
      在项目中安装一个模块,并把此模块加入到项目配置文件package.json中。作为项目开发依赖(devDependency)
    • npm list
      列出项目中已安装的全部模块
    • npm list -g
      列出系统中全局安装的全部模块
    • npm remove module_name
      从项目中移除已安装的模块
    • npm remove -g module_name
      从系统的全局安装中移除已安装的模块
    • npm remove module_name –save
      从项目中移除已安装的模块,并从配置依赖中移除依赖关系
    • npm remove module_name –save-dev
      从项目中移除已安装的模块,并从配置依赖中移除开发依赖(devDependency)关系
    • npm update module_name
      更新指定的已安装模块的版本号
    • npm update -g module_name
      更新指定的全局安装模块的版本号
    • npm -v
      显示npm包管理器的当前版本号
    • npm adduser username
      在npmjs.org创建一个账户
    • npm whoami
      显示你在npmjs.org上的账户具体信息
    • npm publish
      公布自己开发的模块到npmjs.org,要公布模块必须先有账户

    package.json说明

    什么是Node.js的模块(Module)?在Node.js中,模块是一个库或框架,也是一个Node.js项目。

    Node.js项目遵循模块化的架构。当我们创建了一个Node.js项目,意味着创建了一个模块。这个模块的描写叙述符文件,被称为package.json。

    package.json内容出错,会导致项目出现bug。甚至阻止项目的执行。一个简单的package.json,其基本结构例如以下:

    {
      "name": "test-project",
      "version": "1.0.0",
      "description": "test project",
      "private": true,
      "main": "app.js",
      "scripts": {
        "test": "node test.js",
        "start": "node app.js",
        "clean": "rm -rf node_modules"
      },
      "author": "lq",
      "license": "ISC",
      "dependencies": {
          "module-1": "*"
      },
      "devDependencies": {
          "module-2": "*"
      }
    }
    

    它是一个合法的JSON数据,其含义一目了然。
    要注意author參数,它的值是你在https://npmjs.org站点的有效账户名,遵循“账户名<邮件>”这种格式,比方”User user@email.com”。

    Node.js模块的版本号级别

    Node.js模块有三种版本号级别:

    • 主要版本号Major:X.0.0
    • 次要版本号Minor:0.X.0
    • 补丁版本号Patch:0.0.X

    开发时应遵循这个约定。

    npm的任务自己主动化

    package.json中的scripts定义了一些任务,比方:

      "scripts": {
        "test": "node test.js",
        "start": "node app.js",
        "clean": "rm -rf node_modules"
      },
    

    这个配置这定义了三个任务脚本:启动start、測试test、清理clean。要执行脚本,分别使用命令:

    $ npm run start
    $ npm run test
    $ npm run clean
    

    就可以执行。

  • 相关阅读:
    函数
    2017-12-09 JavaScript实现ZLOGO子集: 测试用例
    2017-12-06 JavaScript实现ZLOGO子集: 单层循环功能
    2017-12-05 JavaScript实现ZLOGO子集: 前进+转向
    Python3选择支持非ASCII码标识符的缘由
    2017-12-04 编写Visual Studio Code插件初尝试
    2017-12-02 编程语言试验之Antlr4+JavaScript实现"圈4"
    2017-12-01 中英文代码对比之ZLOGO 4 & LOGO
    2017-11-28 在线编程网站对中文代码的支持
    中文编程兴起的可能途径
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7233013.html
Copyright © 2020-2023  润新知