Node: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Frequently Used Commands =
= Topics =


== nvm: nodejs version management ==
{| class="wikitable"
! style="min-width:180px;" | ⚙️ Built-in
! style="min-width:180px;" | ✨ Key features
! style="min-width:180px;" | 📥 Packages
! style="min-width:180px;" | 💻 Env
|-
| valign="top" |
* [https://nodejs.org/en/about/previous-releases#release-schedule Release Schedule]
| valign="top" |
* [[Node/Nuxt.js|Nuxt.js]]
* [[Node/JSON Schema|JSONSchema]]
* [[Node/Swagger|Swagger]]
| valign="top" |
* [[Node/mermaid-cli|mermaid-cli]]
* [[Node/axios|axios]]
| valign="top" |
* [[Node/fnm|fnm]]
* [[Node/pnpm|pnpm]]
* [[Node/nvm|nvm]]
|}


<syntaxhighlight lang="bash">
= Environment building flow =
nvm list
nvm list available
nvm install lts
nvm use 24.18.0
node -v
</syntaxhighlight>


== mermaid ==
<quickmmd name="node_env_building_flow">
flowchart LR
  A(Install fnm)
  B(Install node<br>26.x)
  C(Install pnpm)
  D(Create Nuxt.js project)


<syntaxhighlight lang="bash">
  A --> B
npm install -g @mermaid-js/mermaid-cli
  B --> C
mmdc -V
  C --> D
</syntaxhighlight>
</quickmmd>


= Resources =
= Resources =
Line 22: Line 40:
* [[Node/TypeORM]]
* [[Node/TypeORM]]
* [[Node/Sequelize]]
* [[Node/Sequelize]]
* [[Node/Tools]]
* [[Node/ReactNative]]
* [[Node/ReactNative]]
* [[Node/Crypto]]
* [[Node/Crypto]]
* https://www.npmjs.com/package/ajv
* https://www.npmjs.com/package/ajv
* https://www.npmjs.com/package/validator
* https://www.npmjs.com/package/validator
* https://github.com/mysqljs/mysql
* https://github.com/mysqljs/mysql
* https://expressjs.com/
* http://learnboost.github.io/cluster/
* https://github.com/expressjs/cors#readme
* https://github.com/uuidjs/uuid#readme
* https://github.com/axios/axios
* https://www.npmjs.com/package/crypto (Deprecated)
* https://www.npmjs.com/package/request (Deprecated)
* https://www.npmjs.com/package/fs (Security holding)

Latest revision as of 04:19, 9 September 2026