zoukankan      html  css  js  c++  java
  • NPM 简单使用介绍

    1.什么是npm

        NPM 是Node.js里面自带的包管理工具。

    2.查看npm 版本号

       国际惯例:-v 或者 --version

    npm -v
    

    3.npm使用场景

       作为开发,我们应该专注在业务上面,不要没事就造轮子

       所以,在我们开发的时候,你所要实现的80%的功能,别人都已经实现,并且已经开源,大家都可以免费使用。

      (1). npm 安装 Node.js 模块语法格式如下:

     npm install <Module Name>

      npm 命令安装常用的 Node.js web框架模块 express和koa:

    npm install express  -g   # 全局安装(在哪都可以用)
    npm install koa #本地安装(只能在该项目下使用)

    (2).在我们项目中引用

    var express = require('express');
    var koa= require('koa');

    本地安装:会在本项目下生成一个 node_modules 目录。

    全局安装:安装包放在 /usr/local 下或者你 node 的安装目录

    4.常规使用介绍

      (1).查看安装信息  npm list -g

      (2).卸载模块 npm uninstall express

      (3).设置淘宝npm镜像

    npm install -g cnpm --registry=https://registry.npm.taobao.org

      使用cnpm:cnpm install express

     (4).其他方法

    npm init                     初始化一个简单的package.json文件,执行该命令后终端会依次询问 name, version, description 等字段
    npm init --yes|-y            作用同上,偷懒不用一直按enter
    npm inistall packageName     本地安装,安装到项目目录下,不在package.json中写入依赖
    npm inistall  packageName -g 全局安装,安装在Node安装目录下的node_modules下
    npm inistall  packageName --save    安装到项目目录下,并在package.json文件的dependencies中写入依赖,简写为-S

     5.package.json 包管理信息

      使用 npm init --yes 自动生成package.json.如下:

    {
      "name": "Desktop",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1",
    "start": "node index.js"
    },
     "keywords": [],
    "author": "IMGUXI",
    "license": "ISC",
    "dependencies": {
    "express": "latest",
    "mongoose": "~3.8.3"
    },
    "devDependencies": {
    "bower": "~1.2.8",
    }
    }
    Package.json 属性说明
    name - 包名。
    version - 包的版本号。
    description - 包的描述。
    homepage - 包的官网 url 。
    author - 包的作者姓名。
    contributors - 包的其他贡献者姓名。
    dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
    repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
    main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
    keywords - 关键字

        重点提示:

        1.scripts字段

        scripts指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start|npm run dev 时,所要执行的命令。

    "scripts" : { "start" : "node server.js" }

      2.config字段

    config字段用于添加命令行的环境变量。

     "config" : { "port" : "8080" }

     计后小嘘学习都是2/8原则,先掌握主要的简单的,需要详细学习里面具体内容,直接官网文档走起,先使用起来,让自己认可自己。

       

     

      

    专注:全栈开发工程师 | 独立开发者
  • 相关阅读:
    获取本地计算机的主机信息
    用函数SendARP()获取局域网计算机的MAC地址
    获取本地计算机的操作系统
    获取本地计算机名和IP地址
    基于TCP(面向连接)的Socket编程
    SMTP协议
    使用截获消息响应截断某些消息
    《Windows核心编程》读书笔记 上
    vc++高级班之多线程篇[7]---线程间的同步机制②
    vc++高级班之多线程篇[6]---线程间的同步机制①
  • 原文地址:https://www.cnblogs.com/wookong/p/14486179.html
Copyright © 2011-2022 走看看