v26.5.0 Jul 8 · yesterday · Releases
Node
Node is a runtime environment for Javascript and Typescript.
Installing Node
npm initpackage.json
{Publishing — 2 collapsed lines
"private": false, "publishConfig": {}, Metadata — 20 collapsed lines
"repository": { }, "bugs": { }, { "author": "Notch" }, { "author": "Gabe Newell" }, { "author": "Hideo Kojima" } ],Bundle — 8 collapsed lines
"greeting": "hi.js" }, "man": "./man/tool.1", Can be used to define Documentation for the man command
Arch Linux Wiki — man page
"start": "node index.js" }, "port": "8080" }, "dependencies": {}, "devDependencies": {},Advanced Dependencies — 6 collapsed lines
"peerDependencies": {}, "peerDependenciesMeta": {}, "bundleDependencies": {}, "optionalDependencies": {}, "overrides": {},Environment Dependencies — 19 collapsed lines
"engines": { pnpm, yarn
"node": "", "npm": "" }, "os": [], "cpu": [], "libc": "glibc", C Library (Linux)
"devEngines": { "runtime": { "name": "node", "version": "", "onFail": "error | warn | ignore | download" }, "packageManager": { "name": "npm", "version": "", "onFail": "error | warn | ignore | download" }, } } NPM Docs — package.json
JSON Schema — package.json
npm
| unscoped | package-name |
| scoped | @username/package-name |
- Create an npm account
- Run
npm login - Run
npm publish --access public