Slog57_玩转NPM之NPM_package的制作发布和使用
ArthurSlog
SLog-57
Year·1
Guangzhou·China
Sep 2th 2018
GitHub
掘金主页
简书主页
segmentfault
越无力才会越发火 人无完人 学会控火
开发环境MacOS(High Sierra 10.13.5)
需要的信息和信息源:
- NPM官方手册
开始编码
首先,登陆 npm官网 注册一个账号
完成注册后,记得验证邮箱
现在你就拥有了自己的 npm主页了,地址是 www.npmjs.com/~你的用户名
现在打开命令行,登陆 npm账户
切换至桌面,新建一个文件夹 arthur-demo-package
cd ~/Desktop
mkdir arthur-demo-package
- 切换至 arthur-demo-package文件夹路径下
cd arthur-demo-package
现在我们来创建并发布我们自己的npm包(NPM PACKAGE)
首先,先登录npm账号
npm login
根据提示输入账号、密码和邮箱地址
接着,使用npm指令初始化配置文件package.json
sudo npm init
根据提示,设置好自己的帐户名,其他的默认就行
现在,我们来编写我们的代码文件index.js 和 自述文件readme.md,其中自述文件为Markdown格式
~/Desktop/arthur-demo-package/index.js
exports.printMsg = function(){console.log("This is a message from the demo package");
}
复制代码
~/Desktop/arthur-demo-package/readme.md
# This is a messgae from the demo package
复制代码
- ok,接下来最后一步,提交自己编写的 npm package到 npm仓库里去
npm publish
打开你的npm主页,这里打开我自己的主页,地址是 www.npmjs.com/~arthurslog
我们来测试一下自己写的npm package
切换至桌面,新建文件夹 testnpmpackage
cd ~/Desktop
mkdir testnpmpackage
- 切换至 testnpmpackage文件夹路径下
cd testnpmpackage
- 初始化npm 配置文件,默认配置
sudo npm init
- 安装 我们自己编写的npm package
sudo npm i arthur-demo-package
- 导入我们编写的npm package,编写测试文件
~/Desktop/testnpmpcaksge/test.js
const arthur = require('arthur-demo-package');arthur.printMsg();
复制代码
- 执行文件
node test.js
- 结果
This is a message from the demo package
复制代码
- 至此,我们完成了 npm package 的制作、发布和使用。
欢迎关注我的微信公众号 ArthurSlog
如果你喜欢我的文章 欢迎点赞 留言
谢谢
Slog57_玩转NPM之NPM_package的制作发布和使用相关推荐
- 玩转NPM,搭建私有仓库-姜威-专题视频课程
玩转NPM,搭建私有仓库-152人已学习 课程介绍 NPM是前端工程师必用的工具之一,本课程从 install 项目管理开始,逐步介绍NPM的相关命令,如何上传第一个自己的npm包,如 ...
- 玩转Zynq连载29——[ex51] 制作裸跑程序的启动文件BOOT.bin
特权同学玩转Zynq连载29--[ex51] 制作裸跑程序的启动文件BOOT.bin 1 概述 对于Zynq的裸跑程序加载,比linux的SD卡启动文件制作要简单得多. 只需要在FAT32格式化后的S ...
- NPM离线包的制作和使用
说明 常规情况,node安装依赖库使用npm install命令安装.它会从互联网上的npm中央仓库中下载对应的包文件. 但是在有些情况下需要在没有互联网的情况下安装依赖库,比如有些公司中,开发环境无 ...
- npm包开发测试与发布
NPM 包开发测试与发布 NPM 包开发测试与发布 引言 1. 开发步骤 1.1. 项目创建 1.2. 工具类功能实现 1.3. ts文件编译 2. npm包本地测试 2.1. 将npm包文件引入项目 ...
- pb程序怎么发布到iis_怎么使用抖音小程序第三方平台系统开发制作发布抖音小程序+教程...
怎么使用抖音小程序第三方平台系统开发制作发布抖音小程序+教程 抖音短视频APP发布<2019年抖音数据报告>显示,其日活跃用户已经于2020年1月达到4亿,抖音APP受到广大用户追捧的同时 ...
- 使用Ant制作发布版本
Ant的原名为Another neat tool,翻译过来为另外一个干净的工具,在Java程序的开发中,ant是一个极好的助手.Ant使用XML格式的文件作为其运行的脚本,xml已经被大多数组织承认为 ...
- [玩转编程] C语言+模拟器制作简单脚本
目录 前言 注意 具体实现 需要工具 实现步骤 寻找模拟键鼠的方法 编写大体脚本 使用记事本查看效果 配置模拟器按键 运行 后记 前言 自己在玩手游时经常会碰到重复的一些系列操作.比如坎公骑的轨道 ...
- 兼莱宝分享:表情包项目的玩法思路,轻松在家制作表情包赚钱
大家好,今天给大家分享一个制作表情包的项目,新手轻松躺赚. 一:项目介绍 每个人日常都会接触到表情包.聊天的时候收集了几十个表情包,大家知道表情包也能赚钱吗?运气好的话,一套表情包可以赚几千.几万的收 ...
- 软件经验|玩转无人机全景照片——获取、制作及展示
全景照片(Panorama Photo)是将相机360 度拍摄的一组或多组照片拼接成的一个完整照片,它是虚拟现实技术(VR,Virtual Reality)的一个重要载体,将全景照片放入VR设备中可以 ...
最新文章
- 使用Visual Studio工作流发布SharePoint网页
- 前端 学习笔记day48 CSS介绍
- 【栈】【232. 用栈实现队列】【简单】
- 敏捷与 DevOps:是敌是友?
- typescript的命名空间
- fcc无线充电认证_FCC规定了无线路由器固件,轮椅和胰岛素的开放状态以及更多新闻
- 常用浏览器的编码设置
- python 结构体数组_关于python:将结构化数组转换为常规NumPy数组
- OMG!最难啃的《深度学习》圣经花书,居然新出版了视频课!
- 获取验证码 60秒后重新获取
- 别人:OpenCV学习笔记(一)——安装配置、第一个程序(http://blog.csdn.net/yang_xian521/article/details/6894228)...
- flash应用中的一个安全隐患
- 2019-11-18周一上午,学习《图解深度学习》第一章总结
- 电涡流传感器9200-06-05-10-00本特利
- 关于需求分析的文档模板该怎么写
- numpy_linspace函数
- SSM源码分析之Spring05-DI实现原理(基于Annotation 注入)
- 开关电源MOS管如何选择,参数是核心
- 只有两个键的键盘,只会复制粘贴
- nsis安装包(四)_软件环境
热门文章
- React 第十二章 React思想
- 给键盘上的enter设置事件_Selenium3 + Python3自动化测试系列——鼠标事件和键盘事件...
- linux man手册_Linux微操(基于Centos)
- golang nil 不等于 nil的问题
- Java中list对象的三种遍历方式
- array_shift -- 将数组开头的单元移出数组
- 计算机应用基础山东大学,山东大学计算机应用基础
- tars 部署 oracle,Tars 部署介绍(必看)
- Go底层剖析 | 好书中秋赠送中
- 详解Redis的架构演化之路(附16张图解)