zoukankan      html  css  js  c++  java
  • 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/
  • 相关阅读:
    WebBrowser无法显示招商银行password输入控件的问题
    对流式计算模型的理解
    Dev BarManager使用方法
    创业的需求分析——创业杂记【1】
    使用Apktools反编译apk应用
    【JUnit4.10源码分析】3.4 Description与測试树
    基于KWIC 的keyword匹配算法(管道+过滤器模式下实现)
    纯CSS滑动效果
    PhotoSwipe简介
    包加载失败的解决办法
  • 原文地址:https://www.cnblogs.com/tinyphp/p/4923010.html
Copyright © 2011-2022 走看看