Install Node.js with Homebrew
brew install node
Upgrade npm
npm i -g npm@latest
List installed packages
npm ls -g
-g: global
Install a package
npm i -g package-name
no arg: install from package.json -g: global
Remove a package
npm rm -g package-name
-g: global
Update packages
npm update
^: latest minor version ~: latest patch version --save: update values in package.json -g: global
Execute a package
npm x -- package-name [options]
Temporarily download a package and execute it
npm x package-name -- [options]
Execute a local package
npx package-name [options]
Search order: - locally - globally - downloads it temporarily
Publish a package
npm pack
Test package locally
npm login
npm publish