创建简易的脚手架以及上传代码到npm

263 阅读1分钟

第一步

创建空文件夹 TextCLI, 执行npm init,得到初始化package.json

第二步

配置 package.json: 在这里插入图片描述

第三步

安装 commander child_process,执行shell的插件。

cnpm install commander child_process --save

第四步

配置index.js。创建index.js。

#! /usr/bin/env node 
const program = require('commander');
var process1 = require('child_process');
//version 版本号
//name 新项目名称
program.version('1.0.0', '-v, --version')
    .command('init <name>')
    .action((name) => {
        console.log('clone template ...');
        process1.exec('git clone 你的git地址 ' + name, function(error, stdout, stderr) {
            if (error !== null) {
                console.log('exec error: ' + error);
                return;
            }
            console.log(stdout);
            console.log('clone success');
        });
    });
program.parse(process.argv);

#! /usr/bin/env node 这代码不可缺,它执行代码使用的是node.js。

第五步

上传到npm。

第一步

去 npm 官网注册一个账号。记得激活邮箱,不然提交的时候会报错。

第二步

查看npm 配置镜像

npm config get registry

如果是 淘宝镜像,将他切换npm,到时候在切换回来

设置npm镜像
 npm config set registry http://registry.npmjs.org/
设置淘宝镜像
 npm config set registry https://registry.npm.taobao.org

第三步

登陆

npm login

第四步

提交

npm publish 

测试

npm install [name] -g
 [name]  -v
  [name]  init