

If I would run npm publish, it will be published to the npm registry (but I didn’t, but you could). You can choose to publish your CLI to npm, I’ve chosen to call the name of the project ‘pizza-cli’ in package.json. _/ |_| /_| /_| \_,_| \_| |_| |_| |_| you ordered a pizza with: - marble cheese Usage: pizza An example CLI for ordering pizza's Options: -V, -version output the version number -p, -peppers Add peppers -P, -pineapple Add pineapple -b, -bbq Add bbq sauce -c, -cheese Add the specified type of cheese -C, -no-cheese You do not want any cheese -h, -help output usage information Publish to NPM?
Nodejs typescript code#
"main": "./lib/index.js", "bin": Īfter we got all our code in the index.ts we can run npm run create to test our CLI in the command line. The word pizza is the command which you use to eventually call your CLI. This will be our compiled index.js file in the lib folder. In our package.json we need to set the entry point of our app (main and bin). typescript - A language for application-scale JavaScript developmentįollowed by installing our devDependencies: npm i nodemon ts-node typescript -save-dev.ts-node - TypeScript execution environment and REPL for node.js.nodemon - Simple monitor script during the development of a node.js app.types/node - TypeScript definitions for Node.js.
Nodejs typescript install#
We need to install all our dependencies: npm i clear figlet commander path -save devDependencies

You can choose for yourself a name, author, version, description, keywords, and license. Start by creating a package.json and tsconfig.jsonįirst, we going to initialize a package.json with npm init. After following all the steps you will have a completely working CLI, get an idea of how you set up one, and maybe create a custom one for yourself. In this guide will we make a small pizza CLI in TypeScript with Node.js. Get rPhoto by NordWood Themes on Unsplash
