Difference between revisions of "NodeJS"
Jump to navigation
Jump to search
Rafahsolis (talk | contribs) m Tag: visualeditor |
Rafahsolis (talk | contribs) Tag: visualeditor |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | === Install Kali === | + | ===Install Kali=== |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 1655A0AB68576280 | sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 1655A0AB68576280 | ||
| Line 9: | Line 9: | ||
sudo apt update | sudo apt update | ||
sudo apt install nodejs npm | sudo apt install nodejs npm | ||
| + | </syntaxhighlight><br /> | ||
| + | ==NPM (Node package manager)== | ||
| + | ===Create new project=== | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | npm init | ||
| + | </syntaxhighlight> | ||
| + | ===Install package in project=== | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | npm install jquery | ||
| + | </syntaxhighlight>packages will be downloaded to node_modules folder | ||
| + | ===Install modules from existing project=== | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | npm install | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | ===Fix broken=== | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | npm cache clean --force | ||
| + | rm -rf node_modules | ||
| + | # rm package-lock.json # If not updating packages | ||
| + | # npm install | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | ==package.json== | ||
| + | ~ only allows patch updates | ||
| + | |||
| + | ^ only allows minor version update | ||
| + | |||
| + | <nowiki>*</nowiki> allows mayor version upgrades<syntaxhighlight lang="json"> | ||
| + | "dependencies": { | ||
| + | "@angular/animations": "^12.2.9", | ||
| + | "@angular/cdk": "~12.2.9", | ||
| + | "@angular/common": "*" | ||
| + | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 15: | Line 49: | ||
npm config set http-proxy http://user:pass@proxy.example.com:3128 | npm config set http-proxy http://user:pass@proxy.example.com:3128 | ||
npm config set https-proxy http://user:pass@proxy.example.com:3128 | npm config set https-proxy http://user:pass@proxy.example.com:3128 | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == npm cli == | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | npm view <packagename> versions --json | ||
| + | npm install jquery@"^1.9.0" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 11:42, 24 May 2022
Install Kali[edit]
sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 1655A0AB68576280
sudo nano /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_12.x stretch main
deb-src https://deb.nodesource.com/node_12.x stretch main
sudo apt update
sudo apt install nodejs npm
NPM (Node package manager)[edit]
Create new project[edit]
npm init
Install package in project[edit]
npm install jquery
packages will be downloaded to node_modules folder
Install modules from existing project[edit]
npm install
Fix broken[edit]
npm cache clean --force
rm -rf node_modules
# rm package-lock.json # If not updating packages
# npm install
package.json[edit]
~ only allows patch updates
^ only allows minor version update
* allows mayor version upgrades
"dependencies": {
"@angular/animations": "^12.2.9",
"@angular/cdk": "~12.2.9",
"@angular/common": "*"
}
npm Behind Proxy[edit]
npm config set http-proxy http://user:pass@proxy.example.com:3128
npm config set https-proxy http://user:pass@proxy.example.com:3128
npm cli[edit]
npm view <packagename> versions --json
npm install jquery@"^1.9.0"