Creating an npm package
I have enjoyed the easiness of npm packages a lot, they give you quick tools to do what they are specified for. I was so enthusiastic I wanted to make my own. Knowing it would be a lifetime study I am creating this post to document the basics and eventually more specific want to haves.
1 The start
You need to make a little software package and publish it. To be able to publish it you need an npmjs account.
1.1 Create a npmjs account
- Just register at https://www.npmjs.com/signup
- Verify your email before closing the browser
1.2 Login to your account on the commandline
$ npm login
2 Create the files
The only thing really required is a package.json, and only a name and version field is the required content of that file.
2.1 Manually create a file
Create a file called package.json in the folder (root) where you will be creating the package:
{ "name": "@puddinq/puddinq-cli", "version": "1.0.0" }
2.2 Automatically create a file
You can let npm create the file for you. It will ask for more details than the minimal required one, but for a project that actually does something it saves some tome.
$ npm init