Difference between revisions of "NodeJS"

From RHS Wiki
Jump to navigation Jump to search
Tag: visualeditor
Tag: visualeditor
Line 24: Line 24:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
=== Fix broken ===
+
===Fix broken===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
npm cache clean --force
 
npm cache clean --force
Line 30: Line 30:
 
# rm package-lock.json  # If not updating packages
 
# rm package-lock.json  # If not updating packages
 
# npm install
 
# 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>
  

Revision as of 13:47, 10 May 2022

Install Kali

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)

Create new project

npm init

Install package in project

npm install jquery

packages will be downloaded to node_modules folder

Install modules from existing project

npm install

Fix broken

npm cache clean --force
rm -rf node_modules
# rm package-lock.json  # If not updating packages
# npm install

package.json

~ 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

npm config set http-proxy http://user:pass@proxy.example.com:3128
npm config set https-proxy http://user:pass@proxy.example.com:3128