Knowledge
node vs npm vs npx
ye 3no node, react, typescript nextjs aur jahannum tk sth rahege
purpose of node js
node index.js main environmnt tht helps running js on servers/outside browsers
npm - not only a package manager
npm run start
npm run dev
npm run x
npx
npx calculator
npx create-react-app (it is a shortcut of npm i create-react-app )
npx create-next-app
npx cowsay wow
https://github.com/saadfrhan/node-inquirer-calculator-cli
intcalc
helps in avoiding versioning issues
npm init vs npm init -y
npm i vs npm install (which files are changed? package.json, package-lock.json, node_modules) which of these three files can we edit? can we delete them? how can we get node_modules back if we delete it
locating packages on npm registry
npm install -g vs npm install --global (will ad in package.json? any example? typescript)
npm install -D vs npm install --save-dev (will add in package.json, where?) any example? @types, linters , tests etc, not for production
npm uninstall (manually from package.json)
Steps to follow
First create an index.js file in a new folder
Add simple console.log('hello world')
in it
Run the file using node index.js
You should see hello world on console
Now, run the file using ./index.js
./
is used to run executable files, like you run .exe files on windows
But, you may get permission denied error. Because every file and folder have one of three permissions. Either Read, Write, Execute
run ls -la
So, by default .js
files are not executable files
add permissions using chmod +x index.js create pcke json, add bin nd commng add shebang
npm link
npm login
npm publish
unlink
update versions understanding major, minor, patch