美文网首页
npm 模块开发 入门教程

npm 模块开发 入门教程

作者: thunderQin | 来源:发表于2016-09-28 15:19 被阅读1317次

现在项目开发,离不开各种组件框架,比如express,pm2,vue,react,npm,那么如何上传自己的组件呢,下面带大家入门。

创建组件

新建一个目录


mkdir npm-module

然后初始化


npm init

输入项目名称等信息,不清楚的直接按确认

你会发现一个package.json文件,这个文件是用来表述项目信息的,包括名称,版本,依赖,版权,git地址。。。。(非常重要)

现在我们开发一个** 获取URL参数 **的组件

原则就是 最后导出一个对象 供别人使用

具体实现看代码


function query2json(url) {

var hashIndex = url.indexOf('#'),

strQuery,

arrQuery,

map = {};

strQuery = url.substring(url.indexOf('?') + 1, hashIndex < 0 ? undefined : hashIndex);

arrQuery = strQuery.split('&');

for (var i = 0, len = arrQuery.length; i < len; i++) {

var queryItem = arrQuery[i],

arrTemp = queryItem.split('='),

key = arrTemp[0];

if (arrTemp.length > 0 && key) {

map[key] = arrTemp[1] || '';

}

}

return map;

};

exports.query2json = query2json;

index.js

现在我们新建一个test.js 测试我们代码


var fn = require('./index.js');

var obj = fn.query2json('https://segmentfault.com/t/javascript?type=newest&page=2');

console.log(obj);

执行test.js

发布到NPM

  1. 去官网注册一个自己的开发账号

记住自己的账号,密码,邮箱

  1. 命令行连接npm

npm adduser

查看当前用户


npm whoami

  1. 发布

npm publish

  1. 使用

进入项目目录


npm install qinguolei


var fn = require('qinguolei');

var obj = fn.query2json('https://segmentfault.com/t/javascript?type=newest&page=2');

console.log(obj)

index.js


node index.js

是不是很炫酷,是不是,是不是。。。。(二笔)

其实npm的威力,不仅仅如此,npm可以引用Node的各个模块,http,fs,path等等,对文件,路由,进程进行管理调用,我们可以用它来开发脚手架node框架等等。

问题

  1. 提示你 correct user ,发布失败。

解决办法: 你把package.json里面的author改成自己npm的名字

  1. 提示你 version错误

发布后,再次修改代码记得更改版本号

  1. npm registry 代理连接失败

因为国内被强,很多实用cnpm或者tnpm代理,需要改回来


npm config set registry https://registry.npmjs.org/

常用的代理

著作权声明

原文地址: npm 模块开发教程 | 覃国雷的博客

相关文章

  • npm 模块开发 入门教程

    现在项目开发,离不开各种组件框架,比如express,pm2,vue,react,npm,那么如何上传自己的组件呢...

  • npm link的使用

    功能 在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地...

  • npm link 的用法

    功能 在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地...

  • React native-小知识点

    npm模块开发:http://www.yiqizhongchuang.cn/3npm rm -fr 文件名/删除文...

  • Node.js学习第四天笔记

    1 项目开发步骤 生成package.json文件;如npm init --y; 安装模块文件;如:npm ins...

  • npm常用命令

    **npm install **安装模块**npm uninstall **卸载模块**npm update **...

  • 小程序开发如何使用npm

    构建npm 开启“使用npm模块”(右上角详情-本地设置-勾选使用npm模块)使用npm模块 初始化npm npm...

  • NodeJS一些常用第三方模块收集

    1)express模块WEB开发框架 npm install express 2)multer 处理文件上传 3)...

  • npm 那些事儿

    npm和node是现在前端开发必不可少的工具,尤其是随着前端模块化开发的流行,熟练使用npm,可以在开发中让你如鱼...

  • 发布node模块到npm

    npm(Node Package Manager)是Node.js的包管理工具。npm社区有很多好用的模块。在开发...

网友评论

      本文标题:npm 模块开发 入门教程

      本文链接:https://www.haomeiwen.com/subject/gqohyttx.html