• npm的使用


     npm的用途:

    用官方的包

    用其他人的包

    传自己的包给别人用

    一: 安装

    1、用别人的:

    npm install argv

    这样下载好之后,argv包就放在了工程目录下的node_modules目录中,因此在代码中只需要通过require('argv')的方式就好,无需指定三方包路径。

    2、申明包依赖

    npm install argv --save

    那么项目中的package.json将会增加这个包的依赖信息,当别人使用的时候只要通过

    npm install

    就会自动下载依赖的包

    3、全局安装

    npm install node-echo -g

    安装目录:

    /usr/local/               # *nix系统下

    %APPDATA% pm            # Windows系统下

    二:发布

    1、第一次使用NPM发布代码前需要注册一个账号

    在npm创建账户,这个账号会被添加到npm本地的配置中,用来发布module用,在终端运行:

    npm adduser

     通过以下命令查看npm当前使用的用户

    npm whoami 

    2、我准备了一个callmei

    call.js

    this.hello=function(name){
        console.log("hello"+name);
    }

    main.js

    var call = require('./call.js');
    call.hello('mei');

    3、创建package.json文件,此文件用于记录模块相关信息,命令行输入,package.json参数说明>>

    npm init

    然后提示你输入信息,可以一直enter,然后就会在你执行命令的路径下诞生package.json

    我的package.json

    {
      "name": "callmei",
      "version": "1.0.0",
      "description": "",
      "main": "main.js",
      "scripts": {
        "test": "echo "Error: no test specified" && exit 1"
      },
      "author": "tinyphp",
      "license": "ISC"
    }

    4、在package.json所在目录下执行

    npm publish

    想到了心仪的包名时请提前在NPM上抢注噢~

    然后下次使用这个模块就可以

    npm install callmei

    可能会遇到的问题:

    如果帐号密码正确情况下仍提示错误: Incorrect username or password...,解决方法,暂时切换回 npm 官方库地址:

    npm config set registry https://registry.npmjs.org/
  • 相关阅读:
    P2422 良好的感觉
    拉格朗日插值
    C# 中的委托和事件(详解)
    异步委托
    ManualResetEvent详解
    快速理解C#高级概念事件与委托的区别
    拉格朗日多项式
    oracle 插入一个从别处查询获得字段的值
    decode和nvl的用法
    C#将像素值转换为图片
  • 原文地址:https://www.cnblogs.com/tinyphp/p/4923010.html
Copyright © 2020-2023  润新知