使用nodejs创建自己的自动化工具

开发步骤

1. 安装nodejs环境

官网中文官网下载nodejs的安装包,参照网上的安装方法安装好nodejs环境,

此处不是介绍nodejs,,因此不介绍如何安装

2. 创建项目

创建项目文件夹,进入并执行npm init,如下图

如下信息是需要填写的 :

1
2
3
4
5
6
7
8
9
package name: (jiaocheng)
version: (1.0.0) 0.1.0
description: 自制自动化工具
entry point: (index.js)
test command:
git repository:
keywords:
author: xiaoxia
license: (ISC)

 

在最后生成的package.json中增加一项

1
2
3
"bin":{
	"jiaocheng":"index.js"	
}

 

bin为可执行命令," jiaocheng "为执行命令," index.js "为命令执行文件入口

然后执行

1
npm link

 

此命令向系统增加一条软连接(可以理解为快捷方式)引用,方便使用当前项目的 bin 命令(便于本地调试)

3. 创建index.js,入口文件

一定要在顶部加上 #!/usr/bin/env node 声明,该文件使用环境变量 node 调用

1
console.log('hello world!')

 

如图 :

然后打开cmd窗口,输入 jiaocheng 回车,输出如下图

4. 项目依赖选择

此时已经基本成型了,你可以执行命令做一些你想做的事情,也可以自己处理一些 process 变量

常用的nodejs自带 process属性

1
2
3
4
5
6
7
8
process.argv		# 	获取传入参数
process.cwd()		#	获取当前命令执行所在目录
process.env			#	获取当前系统用户的环境变量
process.pid			#	获取当前进程的pid
process.platform	#	获取当前运行的平台(系统)
process.stdin		#	输入
process.stdout		# 	输出
process.versions	#	当前nodejs环境所有版本信息

 

常用模块推荐 (持续更新中):

commander # 作者Tj用于自动生成命令参数获取,单包无依赖

commander 链接及使用看npmjs介绍或者github介绍即可

模块发布


5. 注册npmjs账号

npmjs官网注册一个npmjs账号,用于发布自己的模块

6. 登录npmjs并发布自己的模块

模块按照上面的步骤开发,注册过账号后就可以发布自己的模块了,此处的登录不是在网页上的登录,而是在命令行下执行:

1
npm login

 

会提示输入账号密码,输入注册的账号密码即可

登录成功后,到项目目录下,执行

1
npm publish

 

片刻后便会执行成功

注意事项

1. 部分开发者习惯将npm镜像修改为国内的cnpm.js淘宝镜像,在发布包的时候记得将镜像切换回官方 https://registry.npmjs.org/

可以执行

1
npm config list

 

查看是否替换

2. 发布的npm模块名称必须为全小写,不支持大小驼峰名称,一般修改为英文中横线

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值