使用node打造自己的命令行工具方法教程
这篇文章主要介绍了使用node打造自己的命令行工具方法教程,现在分享给大家,也给大家做个参考。
一、实现一个简单的功能
二、环境
1.系统: window 10
2.编辑器: vscode
3.node版本: 8.7.0
三、开始玩
1.打开命令行,新建一个pa'ckage.json
npm init
这时看到一个新的package.json生成了,使用编辑器打开
2.修改package.json,新增一个bin属性
{ "name": "my-cli", "version": "1.0.0", "description": "", "main": "index.js", "bin": { // 增加bin属性 "auto": "./bin/cli.js" // 左边的crp是定义的命令行的名字,可以自己随便取, 右边是命令行输入 crp 时会执行的文件(一定要在bin文件夹下) }, "scripts": { }, "keywords": [], "author": "", "license": "ISC" }
3.新建一个cli.js在当前的目录下, 简单修改
console.log('hello world')
4.然后转到命令行, 输入
npm link
5 查看一下效果
正确打印出hello world就是成功了
6.实现预览的效果
原理就是执行cli.js的时候,会读取自己设定好的模板,然后在当前的目录下生成一个文件,
写入模板的内容,简单的代码如下
#! /usr/bin/env node const fs = require('fs') const exec = require('child_process').exec var args = process.argv.slice(2) // 可以通过process.argv这里获得你输入的参数 //读取内容(在当前的目录下新建template文件夹和加入一个template.vue的模板) var content = fs.readFileSync('./template/template.vue') //生成内容 fs.writeFileSync(args[0], content) // 使用vscode打开 exec('code ' + args[0])
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
Atas ialah kandungan terperinci 使用node打造自己的命令行工具方法教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagi mereka yang tidak biasa, Mod Kuasa Rendah mengurangkan penggunaan tenaga Mac anda, mungkin memanjangkan hayat bateri dengan mengorbankan prestasi buat sementara waktu, tetapi ia dikendalikan dengan cukup baik sehingga bagi kebanyakan pengguna, mereka tidak akan menyedari sebarang kemerosotan tertentu. Ini ialah mod yang sangat berguna jika anda seorang pengguna komputer riba Mac yang cuba mendapatkan hayat bateri yang paling mungkin daripada MacBook Pro atau Air anda. Dayakan Mod Kuasa Rendah Mac dari Baris Perintah Dari Terminal, taip rentetan arahan berikut pada mana-mana komputer riba Mac: sudo pmset -a lowpowermode 1 Tekan Enter seperti yang diperlukan oleh sudo dan masukkan kata laluan pentadbir anda untuk mengesahkan.

Ramai rakan yang menggunakan sistem win10 mengalami masalah ini semasa bermain permainan atau memasang sistem Aplikasi tidak boleh dimulakan kerana konfigurasi selari aplikasi tidak betul. Untuk mendapatkan maklumat lanjut, lihat log peristiwa aplikasi atau gunakan alat baris arahan sxstrace.exe. Ini mungkin kerana sistem pengendalian tidak mempunyai kebenaran yang sepadan Mari kita lihat tutorial khusus di bawah. Tutorial menggunakan alat baris arahan sxstrace.exe 1. Masalah ini biasanya berlaku apabila memasang program dan permainan Gesaannya ialah: Aplikasi tidak boleh dimulakan kerana konfigurasi selari aplikasi tidak betul. Untuk mendapatkan maklumat lanjut, lihat log peristiwa aplikasi atau gunakan alat baris arahan sxstrace.exe. 2. Mula →

Dengan aplikasi sistem pengendalian Linux yang meluas, semakin ramai orang mula perlu mempelajari dan memahami arahan asas dan pintasan dalam sistem Linux. Dalam artikel ini, kami akan memperkenalkan beberapa arahan dan pintasan Linux yang biasa digunakan untuk membantu pemula memahami sistem Linux dan meningkatkan kecekapan kerja. Arahan yang biasa digunakan Arahan 1.1ls Arahan ls ialah salah satu daripada arahan yang paling biasa digunakan dalam Linux. Ia digunakan terutamanya untuk menyenaraikan fail dan subdirektori dalam direktori semasa. Pilihan yang biasa digunakan ialah: -l: Paparkan maklumat fail dalam format panjang, termasuk jenis fail

Bagaimana untuk mengendalikan muat naik fail? Artikel berikut akan memperkenalkan kepada anda cara menggunakan ekspres untuk mengendalikan muat naik fail dalam projek nod saya harap ia akan membantu anda!

Artikel ini memperincikan langkah-langkah untuk menaik taraf Ubuntu 20.04 kepada 22.04. Bagi pengguna yang menggunakan Ubuntu 20.04, mereka telah terlepas ciri dan kelebihan baharu yang dibawa oleh versi 22.04. Untuk mendapatkan pengalaman dan keselamatan yang lebih baik, adalah disyorkan untuk menaik taraf kepada versi Ubuntu yang lebih baharu tepat pada masanya. Ubuntu22.04 diberi nama kod "Jamie Jellyfish", mari kita terokai cara mendapatkan versi LTS terkini! Cara menaik taraf Ubuntu 20.04 kepada 22.04 melalui baris arahan Menguasai baris arahan akan memberi anda kelebihan. Walaupun mungkin untuk mengemas kini Ubuntu melalui GUI, tumpuan kami adalah melalui baris arahan. Mula-mula, mari kita semak versi Ubuntu yang sedang berjalan menggunakan arahan berikut: $

Penjelasan dan Panduan Pemasangan Terperinci untuk Pinetwork Nodes Artikel ini akan memperkenalkan ekosistem pinetwork secara terperinci - nod pi, peranan utama dalam ekosistem pinetwork, dan menyediakan langkah -langkah lengkap untuk pemasangan dan konfigurasi. Selepas pelancaran Rangkaian Ujian Blockchain Pinetwork, nod PI telah menjadi bahagian penting dari banyak perintis yang aktif mengambil bahagian dalam ujian, bersiap sedia untuk pelepasan rangkaian utama yang akan datang. Jika anda tidak tahu kerja pinet, sila rujuk apa itu picoin? Berapakah harga untuk penyenaraian? Penggunaan PI, perlombongan dan analisis keselamatan. Apa itu Pinetwork? Projek Pinetwork bermula pada tahun 2019 dan memiliki syiling pi cryptocurrency eksklusifnya. Projek ini bertujuan untuk mewujudkan satu yang semua orang boleh mengambil bahagian

Artikel ini akan berkongsi dengan anda alat pengurusan proses Node "pm2", dan bercakap tentang mengapa pm2 diperlukan, cara memasang dan menggunakan pm2, saya harap ia akan membantu semua orang!

Dalam Python, parameter boleh dihantar ke skrip melalui baris arahan. Parameter ini boleh digunakan di dalam skrip untuk melakukan tindakan yang berbeza berdasarkan input yang berbeza. Penjelasan terperinci tentang parameter baris arahan Python: 1. Parameter kedudukan: parameter yang dihantar ke skrip mengikut urutan pada baris arahan Mereka boleh diakses melalui kedudukan dalam skrip 2. Pilihan baris arahan: parameter bermula dengan - atau -, biasanya Digunakan untuk menentukan pilihan atau bendera khusus untuk skrip; 3. Lulus nilai parameter: Lulus nilai parameter melalui baris arahan.
