Explorez les commandes Node.js pour exécuter des scripts JavaScript côté serveur. Gestion des modules, debugging et outils essentiels.
node
Lance l'interpréteur JavaScript Node.js (REPL)
--version-v--eval-e--print-p--check-c--interactive-i--require-r--inspect--inspect-brk--inspect-port--no-deprecation--trace-deprecation--throw-deprecation--pending-deprecation--no-warnings--trace-warnings--redirect-warnings--trace-sync-io--trace-event-categories--trace-event-file-pattern--max-http-header-size--unhandled-rejections--experimental-modules--es-module-specifier-resolution--experimental-json-modules--experimental-wasm-modules--experimental-import-meta-resolve--experimental-loader--experimental-network-imports--experimental-policy--experimental-vm-modules--experimental-worker--heap-prof--diagnostic-dir--report-uncaught-exception--report-on-signal--report-on-fatalerror--report-compact--report-filename--report-dir--title--input-type--disable-proto--napi-modules--no-addons--abort-on-uncaught-exception--max-old-space-size--max-semi-space-size--max-heap-size--stack-trace-limit--trace-gc--expose-gc--gc-global--gc-interval--prof--prof-process--cpu-prof--cpu-prof-dir--cpu-prof-interval--cpu-prof-name--heap-prof--heap-prof-dir--heap-prof-interval--heap-prof-name--tls-min-v1.0--tls-min-v1.1--tls-min-v1.2--tls-min-v1.3--tls-max-v1.2--tls-max-v1.3--enable-source-maps--openssl-config--use-openssl-ca--use-bundled-ca--icu-data-dir--preserve-symlinks--preserve-symlinks-main--experimental-specifier-resolution--conditions-C--watch--watch-path--watch-preserve-output--env-file--env-file-if-exists--test--test-name-pattern--test-only--test-reporter--test-reporter-destination--test-shard--test-timeout--test-concurrency--test-coverage-lines--test-coverage-branches--test-coverage-functions--dns-result-order
node mon-fichier.js
Exécute un fichier JavaScript avec Node.js
npm init
Initialise un nouveau projet Node.js avec package.json
--yes-y--force-f--scope--workspace-w--include-workspace-root--install-links
npm install
Installe toutes les dépendances listées dans package.json
--save-prod-P--save-dev-D--save-optional-O--save-exact-E--save-bundle-B--no-save--global-g--global-style--legacy-bundling--omit-w--workspace--workspaces--include-workspace-root--install-links--dry-run--force-f--package-lock-only--no-package-lock--ignore-scripts--no-audit--no-bin-links--no-fund--audit--strict-peer-deps--prefer-offline--offline--cache--prefix
npm i
Alias de npm install
--save-prod-P--save-dev-D--save-optional-O--save-exact-E--save-bundle-B--no-save--global-g
npm uninstall
Désinstalle un package Node.js
--save-S--save-dev-D--save-optional-O--no-save--global-g--workspace-w--workspaces
npm update
Met à jour les packages Node.js
--save--save-dev-D--global-g--depth--workspace-w--workspaces
npm outdated
Vérifie les packages obsolètes
--all-a--json--long--parseable--global-g--workspace-w
npm list
Liste les packages installés
--all-a--json--long--parseable--global-g--depth--prod--development--omit--link--unicode--workspace-w
npm ls
Alias de npm list
--all-a--json--long--parseable--global-g--depth
npm run
Exécute un script défini dans package.json
--silent-s--if-present--workspace-w--workspaces--include-workspace-root--foreground-scripts--ignore-scripts--script-shell
npm start
Exécute le script 'start' du package.json
----silent-s
npm test
Exécute le script 'test' du package.json
----silent-s
npm stop
Exécute le script 'stop' du package.json
----silent-s
npm restart
Exécute les scripts 'stop' puis 'start'
----silent-s
npm publish
Publie un package sur le registre npm
--access--tag--dry-run--otp--registry--scope--provenance--sbom-type--sbom-format--workspace-w--workspaces--include-workspace-root
npm version
Met à jour la version dans package.json
majorminorpatchpremajorpreminorprepatchprerelease--allow-same-version--commit-hooks--git-tag-version--json--preid--sign-git-tag--workspace-w--workspaces
npm search
Recherche des packages sur le registre npm
--long--json--parseable--no-description--searchopts--searchexclude--registry--prefer-online--prefer-offline--offline
npm view
Affiche les informations d'un package
--json--workspace-w--workspaces
npm info
Alias de npm view
--json--workspace-w--workspaces
npm cache clean
Nettoie le cache npm
--force-f
npm cache verify
Vérifie l'intégrité du cache npm
npm audit
Audite les vulnérabilités des dépendances
--audit-level--dry-run--force-f--json--package-lock-only--omit--production--registry--fix--workspace-w--workspaces
npm audit fix
Corrige automatiquement les vulnérabilités
--force-f--package-lock-only--dry-run--workspace-w--workspaces
npm dedupe
Déduplique les dépendances dans l'arbre node_modules
--global-style--legacy-bundling--strict-peer-deps--no-package-lock--omit--ignore-scripts--workspace-w--workspaces
npm prune
Supprime les packages orphelins
--omit--dry-run--json--foreground-scripts--ignore-scripts--workspace-w--workspaces
npm shrinkwrap
Crée un fichier npm-shrinkwrap.json
npm ci
Installation propre depuis package-lock.json
--omit--ignore-scripts--no-audit--no-fund--dry-run--workspace-w--workspaces
npm link
Crée un lien symbolique pour un package local
--global--install-links--workspace-w--workspaces
npm unlink
Supprime un lien symbolique
--global--workspace-w--workspaces
npm rebuild
Reconstruit les modules natifs
--global-g--workspace-w--workspaces--ignore-scripts
npm repo
Ouvre la page du dépôt d'un package
--browser--workspace-w
npm docs
Ouvre la documentation d'un package
--browser--workspace-w
npm home
Ouvre la page d'accueil d'un package
--browser--workspace-w
npm bugs
Ouvre la page des bugs d'un package
--browser--workspace-w
npm config
Gère la configuration npm
setgetdeletelistedit--global-g--location
npm login
Se connecte au registre npm
--registry--scope--auth-type
npm logout
Se déconnecte du registre npm
--registry--scope
npm whoami
Affiche l'utilisateur npm connecté
--registry
npm access
Gère les accès des packages publiés
publicrestrictedgrantrevokels-packagesls-collaboratorsedit
npm owner
Gère les propriétaires d'un package
addrmls
npm team
Gère les équipes npm
createdestroyaddrmls
npm pack
Crée un tarball du package
--dry-run--json--pack-destination
npm prefix
Affiche le préfixe d'installation
--global-g
npm root
Affiche le chemin de node_modules
--global-g
npm bin
Affiche le dossier des exécutables npm
--global-g
npm explore
Explore un package installé
npm exec
Exécute une commande depuis un package npm
--workspace-w--workspaces--include-workspace-root-c--call
npx
Exécute un package npm sans l'installer globalement
--package-p--cache--userconfig--call-c--shell--yes-y--no-n--quiet-q--ignore-existing--node-arg-n
npm init @eslint/config
Initialise ESLint dans un projet Node.js
npx eslint
Lance ESLint sur le code
--fix--quiet--format--max-warnings--ext--ignore-path--no-ignore--cache--no-eslintrc--config-c--rulesdir--env--global--parser--parser-options--resolve-plugins-relative-to--plugin--rule--report-unused-disable-directives
npx prettier
Formate le code avec Prettier
--write--check--config--ignore-path--parser--print-width--tab-width--single-quote--trailing-comma--bracket-spacing--arrow-parens--end-of-line--semi--use-tabs--prose-wrap--html-whitespace-sensitivity--vue-indent-script-and-style--embedded-language-formatting--quote-props
npx jest
Lance les tests avec Jest
--watch--watchAll--coverage--verbose--runInBand--maxWorkers--testNamePattern-t--updateSnapshot-u--bail--silent--onlyChanged-o--json--outputFile--config-c--clearCache--no-cache--collectCoverageFrom--coverageDirectory--coverageReporters--coverageThreshold--forceExit--logHeapUsage--detectOpenHandles
npx mocha
Lance les tests avec Mocha
--watch-w--grep-g--fgrep-f--invert-i--recursive--reporter-R--ui-U--timeout-t--slow-s--bail-b--exit--parallel-p--jobs-j--retries--require-r--config--opts--globals--check-leaks--full-trace--inline-diffs--no-diff--no-timeouts--color--no-color--delay--dry-run--file--sort--package
npx ts-node
Exécute directement des fichiers TypeScript
--transpile-only--compiler-C--project-P--ignore-I--prefer-ts-exts--log-error--pretty--skip-project--skip-ignore--emit--cwd--scope--scope-dir--files--help
npx tsc
Compile TypeScript en JavaScript
--all--allowJs--allowUmdGlobalAccess--allowUnreachableCode--allowUnusedLabels--alwaysStrict--baseUrl--build-b--charset--checkJs--composite--declaration-d--declarationDir--declarationMap--diagnostics--disableSizeLimit--downlevelIteration--emitBOM--emitDeclarationOnly--esModuleInterop--experimentalDecorators--extendedDiagnostics--forceConsistentCasingInFileNames--generateCpuProfile--help-h--importHelpers--importsNotUsedAsValues--inlineSourceMap--inlineSources--init--isolatedModules--jsx--jsxFactory--jsxFragmentFactory--lib--listEmittedFiles--listFiles--listFilesOnly--locale--mapRoot--maxNodeModuleJsDepth--module-m--moduleResolution--newLine--noEmit--noEmitHelpers--noEmitOnError--noErrorTruncation--noFallthroughCasesInSwitch--noImplicitAny--noImplicitOverride--noImplicitReturns--noImplicitThis--noImplicitUseStrict--noLib--noPropertyAccessFromIndexSignature--noResolve--noStrictGenericChecks--noUncheckedIndexedAccess--noUnusedLocals--noUnusedParameters--out--outDir--outFile--paths--plugins--preserveConstEnums--preserveSymlinks--preserveWatchOutput--pretty--project-p--reactNamespace--removeComments--resolveJsonModule--rootDir--rootDirs--showConfig--skipDefaultLibCheck--skipLibCheck--sourceMap--sourceRoot--strict--strictBindCallApply--strictFunctionTypes--strictNullChecks--strictPropertyInitialization--stripInternal--suppressExcessPropertyErrors--suppressImplicitAnyIndexErrors--target-t--traceResolution--tsBuildInfoFile--typeRoots--types--useDefineForClassFields--useUnknownInCatchVariables--version-v--watch-w
npx nodemon
Surveille les fichiers et redémarre automatiquement Node.js
--watch-w--ext-e--exec-x--ignore-i--delay--legacy-watch-L--polling-interval--verbose-V--quiet-q--config-c--signal--stdin--inspect--no-colors--spawn--exitcrash
npx pm2 start
Démarre une application Node.js avec PM2
--name-n--watch--ignore-watch--max-memory-restart--instances-i--log-l--output-o--error-e--time--no-autorestart--cron--no-daemon--env--interpreter--node-args--max-restarts--min-uptime--kill-timeout--listen-timeout--restart-delay--wait-ready--merge-logs--disable-logs--log-date-format
npx pm2 list
Liste les processus PM2
--sort
npx pm2 stop
Arrête une application PM2
all--silent
npx pm2 restart
Redémarre une application PM2
all--update-env
npx pm2 delete
Supprime une application PM2
all
npx pm2 logs
Affiche les logs des applications PM2
--raw--json--format--lines-n--err--out--timestamp
npx pm2 monit
Affiche le monitoring en temps réel
npx pm2 save
Sauvegarde la liste des processus PM2
--force
npx pm2 resurrect
Restaure les processus sauvegardés
npx yarn
Gestionnaire de packages alternatif à npm
addremoveupgradeupgrade-interactiveinstallinfolistwhyruntestbuilddevstartworkspaceworkspacesfocusglobalcache cleanconfiginitcreatedlxpluginpnpversionpublishloginlogoutlinkunlinkauditoutdateddedupepackpatchpatch-commitsetunplugstagebinconstraintsexecexplaingenerateimportinfoinitlicensesnodenpmpoliciesrebuildsearchtagteamunplugworkspace-tools
npx pnpm
Gestionnaire de packages rapide et économe en espace
installiaddupdateupremovermuninstallunlinklinklistlsoutdatedrebuildrbprunerunteststartexecdlxcreateinitpublishversionauditaudit fixwhystore statusstore addstore prunestore pathconfigrootbinsetupdoctorrecursivepatchpatch-commitpatch-removeenvserverimportdeployundeploycjsesm
node --inspect
Démarre Node.js avec le débogueur activé
--inspect-brk--inspect-port
npx cross-env
Définit des variables d'environnement cross-platform
npx dotenv
Charge les variables d'environnement depuis .env
-e--path-c--command--help
npx rimraf
Supprime récursivement des dossiers (node_modules, dist)
--glob-g--verbose
npx mkdirp
Crée des dossiers récursivement
--mode-m
npx ncp
Copie récursive de fichiers/dossiers
--filter--transform--stopOnErr--limit
npx concurrently
Exécute plusieurs commandes en parallèle
--kill-others-k--raw--success-s--prefix-p--names-n--prefix-colors-c--timestamp-format--hide--group-g--timings-t--restart-tries--restart-after--max-processes-m--handle-input-i--default-input-target
npx wait-on
Attend qu'une ressource soit disponible
--timeout-t--interval-i--reverse-r--verbose-v--log-l--httpTimeout--tcpTimeout--window-w--validateStatus
npx http-server
Sert un dossier avec un serveur HTTP
-p--port-a--address-c--cache--cors--gzip--brotli--ssl--cert--key--proxy--username--password--robots--no-dotfiles--ext-e--utc--log-ip--no-dir-listings
npx localtunnel
Expose un serveur local sur internet
--port-p--subdomain-s--local-host--local-https--allow-invalid-cert--print-requests
npx ngrok
Crée un tunnel sécurisé vers localhost
httptcptls--config--authtoken--region--hostname--subdomain--host-header--basic-auth--oauth--oauth-scope--oauth-allow-email--oauth-client-id--oauth-client-secret--request-header-remove--request-header-add--response-header-add--response-header-remove--verify-webhook--verify-webhook-secret--scheme--bind-tls--cidr-allow--cidr-den--proxy-proto--remote-addr
node --version
Affiche la version de Node.js
npm --version
Affiche la version de npm
npx nvm
Node Version Manager (gère plusieurs versions de Node.js)
installuninstalluselistlsls-remotecurrentaliaswhichrunexecversion--lts--latest-npm--no-progress--reinstall-packages-from--skip-default-packages
npx n
Gestionnaire de versions Node.js simple
installilateststableltsrunusewhichbinlslsrlistremoverm-prunedoctoruninstall
npx fnm
Fast Node Manager (gestionnaire de versions rapide)
installuninstalluselistlslist-remotels-remotecurrentaliasunaliasdefaultcompletionsenvexecwhichversion
npx volta
Gestionnaire d'outils JavaScript
installuninstallpinlistwhichfetchrunsetupcompletions
npx depcheck
Vérifie les dépendances inutilisées
--ignore-bin-package--skip-missing--json--ignores--parsers--detectors--specials
npx npm-check
Vérifie interactivement les dépendances obsolètes
-u--update-g--global-s--skip-unused-p--production-d--dev-only-E--save-exact--specials--emoji--installer--no-color--debug--ignore
npx license-checker
Vérifie les licences des dépendances
--production--development--json--csv--out--relativeLicensePath--summary--failOn--onlyAllow--excludePackages--excludePrivatePackages--packages--unknown--customPath--start--direct--color
npx madge
Analyse les dépendances entre modules
--basedir--extensions--exclude--include-npm--webpack-config--ts-config--layout--font-size--bg-color--node-color--edge-color--no-dependency-color--cyclic--orphans--leaves--image--json--dot
npx pkg
Crée un exécutable à partir d'un projet Node.js
--targets-t--config-c--options-o--output--out-path--debug--build--public--public-packages--private--no-bytecode--no-native-build--compress--public-packages
npx nexe
Alternative à pkg pour créer des exécutables Node.js
--input-i--output-o--target-t--build-b--bundle--flags--python--configure--make--verbose-v--version
npx webpack
Bundle des modules JavaScript
--config--mode--watch--env--profile--json--progress--devtool--entry--output-path-o--stats--no-stats--color--no-color--display--display-error-details--display-modules--display-reasons--display-used-exports--display-provided-exports--display-optimization-bailout--hide-modules--silent--fail-on-error--bail--cache--watch-options-stdin
npx webpack serve
Lance le serveur de développement Webpack
--config--mode--open--port--host--hot--live-reload--https--progress--static--no-static--client-progress--client-overlay--client-logging--client-reconnect--history-api-fallback--compress--bonjour--watch-files--watch-options-stdin
npx vite
Lance le serveur de développement Vite
--host--port--open--cors--strictPort--force--mode--config
npx vite build
Build le projet avec Vite
--mode--target--outDir--assetsDir--minify--sourcemap--watch--ssr--emptyOutDir--config
npx esbuild
Bundler JavaScript/TypeScript ultra-rapide
--bundle--format--platform--target--outfile--outdir--sourcemap--minify--watch--servedir--serve--loader--define--external--tree-shaking--metafile--legal-comments--log-level--color--charset--tsconfig--jsx--jsx-factory--jsx-fragment
npx rollup
Bundler pour bibliothèques JavaScript
--config-c--input-i--output-o--file-f--format--name-n--watch-w--environment-e--plugin-p--bundleConfigAsCjs--silent--stdin--amd--no-treeshake--no-treeshake.annotations--no-treeshake.propertyReadSideEffects--treeshake.preset--treeshake.moduleSideEffects--treeshake.correctVarValueBeforeDeclaration--context--moduleContext--strictDeprecations--experimentalCacheExpiry--experimentalLogSideEffects
npx parcel
Bundler sans configuration
servewatchbuild--port-p--host--open--target--public-url--cache-dir--no-cache--no-source-maps--detailed-report--log-level--https--cert--key--hmr-port--hmr-hostname--no-autoinstall--profile--reporter
npx swc
Compilateur TypeScript/JavaScript ultra-rapide
compilebundleminify--config-file--source-maps--out-file-o--out-dir-d--watch-w--quiet--log-watch-compilation--extensions--strip-leading-paths--copy-files--include-dotfiles--only--ignore--no-swcrc--config
npx babel
Transpile le code JavaScript moderne
--out-file-o--out-dir-d--watch-w--copy-files--no-copy-ignored--ignore--only--extensions--config-file--env-name--root-mode--no-babelrc--source-maps--source-map-target--source-file-name--source-root--no-comments--compact--minified--auxiliary-comment-before--auxiliary-comment-after--verbose--quiet