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/
  • 相关阅读:
    bootstrap-table实现分页、导出数据至excel
    Python求多个list的交集、并集、差集 & list 排序
    JS
    python 格式化输出(% VS format)
    pyqt5_实例:修改xml文件中节点值
    博客迁移
    Reverse is Multiplex, You Need PinTools.
    ISCC2018_leftleftrightright-Writeup
    如何在linux主机上运行/调试 arm/mips架构的binary
    强网杯2018
  • 原文地址:https://www.cnblogs.com/tinyphp/p/4923010.html
Copyright © 2011-2022 走看看