I'm assuming that you have already installed the nodejs and npm. If not install nodejs and npm it.
Create a package with npm
- When we run above command It will ask us a couple of questions about the package that we are going to create. After executing the command it will create a "package.json" file.
- We use "init" command only if we want to create a new package.
Installing global packages with npm
npm install -g <package name>
- we install a package globally only if we want to use it as a command line
- For example I you want to create a react native app we install react-native-cli globally. It provides "react-native" command we use it to create a react native package.
- If you are using ubuntu use the command "sudo npm install -g <package name>" Because it requires superuser permissions.
Installing local packages with npm
npm install <package name>
- We use this command very frequently.
- It will install the specified package locally.
- After running the above command you can see package inside "node_modules" directory.
- If you want to install the package as a dependent package then try the below command. It will save the package name in "package.json" file under dependencies.
npm install <package name> --save
- If you want to install it as development dependent package then try the below command. It will save the package name in "package.json" file under devDependencies.
npm install <package name> --save-dev
- we don't require the development dependent packages in production.
Uninstall a local package
npm remove <package name> --save
Uninstall a global package
npm remove -g <package name>
Search for a package
npm search <package terms>
List all globally installed packages
npm -g list
List all locally installed packages
Setup for already existed package
- when you run above command it will install all packages(development packages and production) from "package.json" file.