用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包相关推荐

  1. 如何发布一个npm包?

    npm包在现在前端开发中经常使用且便利,而我也是经常使用,而没研究怎么去发布npm.那如何发布npm包呢? 一.在npm的官网上注册一个账号登录,https://www.npmjs.com/ 注意此步 ...

  2. webpack创建library及从零开始发布一个npm包

    最近公司有个需求,我们部门开发一个平台项目之后,其他兄弟部门开发出的插件我们可以拿来直接用,并且不需要我们再进行打包,只是做静态的文件引入,研究一波后发现,webpack创建library可以实现. ...

  3. 【Npm】如何发布一个npm包?

    前端日常开发经常会通过 npm install安装一些包,那这些包都是怎么发布的呢? 接下来让我们动手发布一个自己的npm 包. windows系统下演示: 步骤一.注册npm账号 首先我们需要在np ...

  4. npm 发布一个全局的指令

    我们经常使用 npm i  -g  xxxx 安装完成一个包之后,就能直接使用对应的指令.例如安装  vue-cli 或者 express 等 那么下面我们自己做一个类似的效果: 首先要对 npm 发 ...

  5. 手把手教你发布一个Python包

    本文主题如下: 编写一个包(Python 源代码),但不是本文的重点. 编译包,观察编译后的文件. 发布包,发布的包可以有多种类型. 如何在 Pypi 中查看已发布的包. 注意: 本文编写的包在 Py ...

  6. 发布一个持续集成的npm包并加上装逼小icon

    前言 随着入坑时间的增长,很多小伙伴在使用第三方轮子时不满足于下载xxx.js,script标签引入xxx.js,然后使用轮子的原始方式.想要高大上一点,于是小伙伴们跟npm邂逅了.后来有的小伙伴又想 ...

  7. npm 查看登陆账号_发布第一个npm包

    这篇文章主要介绍如何发布一个npm包,这个过程并不复杂,学完之后你可以发布任何你喜欢的代码到npm网站上,之后你可以使用npm命令安装在其他项目中. 发布到npm网站之前,你必须在npm网站上创建一个 ...

  8. 与同事协作一起维护发布同一个npm包,报错You do not have permission to publish

    问题 在公司中与同事一起共同维护发布一个npm包(不同的npm账号共同维护同一个npm包),当我npm publish下一个版本的时候,出现报错,内容如下 npm ERR! code E403 npm ...

  9. 从0到1,一步步开发React的loading组件,并发布到npm上

    没有发布过npm包的同学,可能会对NPM对开发有一种蜜汁敬畏,觉得这是一个很高大上的东西.甚至有次面试,面试官问我有没有发过npm包,当时只用过还没写过,我想应该挺难的,就小声说了没有,然后就让我回去 ...

  10. 发布gridgame游戏包

    R的极客理想系列文章,涵盖了R的思想,使用,工具,创新等的一系列要点,以我个人的学习和体验去诠释R的强大. R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可 ...

最新文章

  1. 网络安全技术分析:DDoS的攻与防
  2. 解决Windows7修改hosts时提示:您没有权限在此位置中保存文件
  3. 简评file_get_contents与curl 效率及稳定性
  4. Windows 10 UWP开发:如何不让界面卡死
  5. python模块之collections模块
  6. 嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf
  7. golang执行多个linux命令,golang执行系统command
  8. 清华毕业生最爱去华为;应届生称因拒绝加班,被申通快递辞退;PrestoSQL被迫更名 | 极客头条...
  9. Windows 定时执行脚本
  10. 打包vue项目时报错:Expected indentation of 6 spaces but found 10
  11. 【需求】如何编写高质量“软件需求说明书”(转)
  12. 什么才是真正的价值?
  13. Java程序设计基础陈国军版第五版第三章习题答案与解析
  14. java各种异常总结
  15. eNSP------三层交换机配置(拓扑图+命令)
  16. 有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号
  17. 怎么安装iso服务器系统安装win7系统,win7纯净版iso怎么安装
  18. 太牛了!我的阿里春招之路分享,值得收藏!
  19. 【Svelte】-(8)lifecycle 生命周期|onMount / onDestroy / beforeUpdate / afterUpdate / tick
  20. ZN-IRF03机器人RFID分拣实训系统

热门文章

  1. GIT在WINDOWS/LINUX下载的源码,回车换行有差异
  2. LINUX下载编译iLBC
  3. 共享单车的定位,应该是利用手机实现
  4. 人工智能或可称之为人造智能
  5. 编译openjdk时cygwin需要下载的内容
  6. 自己都看到满眼问题,还要请专业测试?
  7. 管理感悟:就事不论事
  8. java的恐怖推理游戏_胆小勿入!盘点一下2019年所有的恐怖游戏
  9. linux sed i参数,sed 慎用 -i 参数
  10. qtableview 查询_在QTableView中搜索/查找功能