用npm发布一个npm包
用npm发布一个npm包
1.新建一个目录hello-npm,这是要发布包的放的目录(不是包的名称)。
2.hello-npm目录下新建hello-fengnovo.js,这是要发布npm包的名称。
exports.Hello = function ( name ) { console.log( "Hello " + name );
}
3.运行npm init, Package name要为发布的npm包的名称
npm init
4.返回到hello-npm目录的同级目录, 这时运行 npm install hello-npm/ 就可以 安装刚才hello-fengnovo包
feng:others nian$ npm install hello-npm/
/Users/tusm
└── hello-fengnovo@1.0.0
5.运行node命令,就可以直接使用Hello方法
node
> var Hello = require('hello-fengnovo').Hello
undefined
> Hello('sdvsd')
Hello sdvsd
undefined
6.用npm adduser添加npm用户,这样可以发布到npm.org上
$ npm adduser
Username: fengnovo
Password:
Email: (this IS public) fengnoku@126.com
7.用 npm publish hello-npm/ 发布
$ npm publish hello-npm/
+ hello-fengnovo@1.0.0
8.登录https://www.npmjs.com/~fengnovo 可以看到自己刚发布的npm包
github地址: https://github.com/fengnovo/diary/tree/master/others/npm/hello-npm
转载于:https://www.cnblogs.com/fengnovo/p/6560219.html
用npm发布一个npm包相关推荐
- 如何发布一个npm包?
npm包在现在前端开发中经常使用且便利,而我也是经常使用,而没研究怎么去发布npm.那如何发布npm包呢? 一.在npm的官网上注册一个账号登录,https://www.npmjs.com/ 注意此步 ...
- webpack创建library及从零开始发布一个npm包
最近公司有个需求,我们部门开发一个平台项目之后,其他兄弟部门开发出的插件我们可以拿来直接用,并且不需要我们再进行打包,只是做静态的文件引入,研究一波后发现,webpack创建library可以实现. ...
- 【Npm】如何发布一个npm包?
前端日常开发经常会通过 npm install安装一些包,那这些包都是怎么发布的呢? 接下来让我们动手发布一个自己的npm 包. windows系统下演示: 步骤一.注册npm账号 首先我们需要在np ...
- npm 发布一个全局的指令
我们经常使用 npm i -g xxxx 安装完成一个包之后,就能直接使用对应的指令.例如安装 vue-cli 或者 express 等 那么下面我们自己做一个类似的效果: 首先要对 npm 发 ...
- 手把手教你发布一个Python包
本文主题如下: 编写一个包(Python 源代码),但不是本文的重点. 编译包,观察编译后的文件. 发布包,发布的包可以有多种类型. 如何在 Pypi 中查看已发布的包. 注意: 本文编写的包在 Py ...
- 发布一个持续集成的npm包并加上装逼小icon
前言 随着入坑时间的增长,很多小伙伴在使用第三方轮子时不满足于下载xxx.js,script标签引入xxx.js,然后使用轮子的原始方式.想要高大上一点,于是小伙伴们跟npm邂逅了.后来有的小伙伴又想 ...
- npm 查看登陆账号_发布第一个npm包
这篇文章主要介绍如何发布一个npm包,这个过程并不复杂,学完之后你可以发布任何你喜欢的代码到npm网站上,之后你可以使用npm命令安装在其他项目中. 发布到npm网站之前,你必须在npm网站上创建一个 ...
- 与同事协作一起维护发布同一个npm包,报错You do not have permission to publish
问题 在公司中与同事一起共同维护发布一个npm包(不同的npm账号共同维护同一个npm包),当我npm publish下一个版本的时候,出现报错,内容如下 npm ERR! code E403 npm ...
- 从0到1,一步步开发React的loading组件,并发布到npm上
没有发布过npm包的同学,可能会对NPM对开发有一种蜜汁敬畏,觉得这是一个很高大上的东西.甚至有次面试,面试官问我有没有发过npm包,当时只用过还没写过,我想应该挺难的,就小声说了没有,然后就让我回去 ...
- 发布gridgame游戏包
R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...
最新文章
- 网络安全技术分析:DDoS的攻与防
- 解决Windows7修改hosts时提示:您没有权限在此位置中保存文件
- 简评file_get_contents与curl 效率及稳定性
- Windows 10 UWP开发:如何不让界面卡死
- python模块之collections模块
- 嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf
- golang执行多个linux命令,golang执行系统command
- 清华毕业生最爱去华为;应届生称因拒绝加班,被申通快递辞退;PrestoSQL被迫更名 | 极客头条...
- Windows 定时执行脚本
- 打包vue项目时报错:Expected indentation of 6 spaces but found 10
- 【需求】如何编写高质量“软件需求说明书”(转)
- 什么才是真正的价值?
- Java程序设计基础陈国军版第五版第三章习题答案与解析
- java各种异常总结
- eNSP------三层交换机配置(拓扑图+命令)
- 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号
- 怎么安装iso服务器系统安装win7系统,win7纯净版iso怎么安装
- 太牛了!我的阿里春招之路分享,值得收藏!
- 【Svelte】-(8)lifecycle 生命周期|onMount / onDestroy / beforeUpdate / afterUpdate / tick
- ZN-IRF03机器人RFID分拣实训系统