npm이란
npm (노드 패키지 매니저 Node Package Manager)은 JavaScript 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 이를 통해 관련 패키지들을 쉽게 설치하고 관리할 수 있다. 심지어 실행 설정도 npm을 통해 가능하다.
express-handlebar 잘못 설치하여 error MODULE_NOT_FOUND 발생 했을 때 잘못 설치한 패키지 지우는 방법
npm 패키지 삭제 방법 삭제 명령어
npm uninstall <package-name>
ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ npm uninstall express-handlebars
removed 19 packages, and audited 63 packages in 1s
found 0 vulnerabilities
ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ npm uninstall isaacs
removed 9 packages, and audited 54 packages in 1s
found 0 vulnerabilities
ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
npm 패키지 설치 방법 설치 명령어
npm install
정상적으로 설치된 경우 특별한 에러 로그나 코멘트 없이 끝난다.
ashespia@sw-24 MINGW64 /d/work/expressToDo (main)
$ npm install
added 10 packages, and audited 64 packages in 4s
이제 원하지 않는 패키지를 잘 못 설치한 경우 uninstall 명령어로 패키지를 지우자
원하는 결과를 얻으리라
패키지 매니저를 통해 쉽게 관리할 수 있지만 버전이나 환경에 영향을 받게 된다. npm ( node package manager)를 통해 쉽게 좋은 패키지들을 설지할 수 있지만 환경에 따라 다시 지우는 경우가 허다하다.
각각의 패키지를 관련 버전과 동일하게 잘 사용해 보자.
npm 명령어
npm help 명령어를 통해 전체 명령어를 확인할 수 있다.
위에서 언급한 uninstall cmd는 All commends 항목에 존재한다.
access, adduser, audit, bin, bugs, cache, ci, completion, config, dedupe, deprecate, diff, dist-tag, docs, doctor, edit, exec, explain, explore, find-dupes, fund, get, help, hook, init, install, install-ci-test, install-test, link, ll, login, logout, ls, org, outdated, owner, pack, ping, pkg, prefix, profile, prune, publish, rebuild, repo, restart, root, run-cript, search, set, set-script, shrinkwrap, star, stars, start, stop, team, test, token, uninstall, unpublish, unstar, update, version, view, whoami
npm <command>
Usage:
npm install install all the dependencies in your project
npm install <foo> add the <foo> dependency to your project
npm test run this project's tests
npm run <foo> run the script named <foo>
npm <command> -h quick help on <command>
npm -l display usage info for all commands
npm help <term> search for help on <term> (in a browser)
npm help npm more involved overview (in a browser)
All commands:
access, adduser, audit, bin, bugs, cache, ci, completion,
config, dedupe, deprecate, diff, dist-tag, docs, doctor,
edit, exec, explain, explore, find-dupes, fund, get, help,
hook, init, install, install-ci-test, install-test, link,
ll, login, logout, ls, org, outdated, owner, pack, ping,
pkg, prefix, profile, prune, publish, rebuild, repo,
restart, root, run-script, search, set, set-script,
shrinkwrap, star, stars, start, stop, team, test, token,
uninstall, unpublish, unstar, update, version, view, whoami
Specify configs in the ini-formatted file:
C:\Users\ashespia\.npmrc
or on the command line via: npm <command> --key=value
More configuration info: npm help config
Configuration fields: npm help 7 config
npm@8.3.1
npm 전체 명령어
npm -l 명령어를 실행하면 전체 명령어의 사용방법을 확인할 수 있다.
npm <command>
Usage:
npm install install all the dependencies in your project
npm install <foo> add the <foo> dependency to your project
npm test run this project's tests
npm run <foo> run the script named <foo>
npm <command> -h quick help on <command>
npm -l display usage info for all commands
npm help <term> search for help on <term> (in a browser)
npm help npm more involved overview (in a browser)
All commands:
access npm access
Set access level on published packages
Usage:
npm access public [<package>]
npm access restricted [<package>]
npm access grant <read-only|read-write> <scope:team> [<package>]
npm access revoke <scope:team> [<package>]
npm access 2fa-required [<package>]
npm access 2fa-not-required [<package>]
npm access ls-packages [<user>|<scope>|<scope:team>]
npm access ls-collaborators [<package> [<user>]]
npm access edit [<package>]
Options:
[--registry <registry>] [--otp <otp>]
Run "npm help access" for more info
adduser npm adduser
Add a registry user account
Usage:
npm adduser
Options:
[--registry <registry>] [--scope <@scope>]
aliases: login, add-user
Run "npm help adduser" for more info
audit npm audit
Run a security audit
Usage:
npm audit [fix]
Options:
[--audit-level <info|low|moderate|high|critical|none>] [--dry-run] [-f|--force]
[--json] [--package-lock-only]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help audit" for more info
bin npm bin
Display npm bin folder
Usage:
npm bin
Options:
[-g|--global]
Run "npm help bin" for more info
bugs npm bugs
Report bugs for a package in a web browser
Usage:
npm bugs [<pkgname>]
Options:
[--no-browser|--browser <browser>] [--registry <registry>]
alias: issues
Run "npm help bugs" for more info
cache npm cache
Manipulates packages cache
Usage:
npm cache add <tarball file>
npm cache add <folder>
npm cache add <tarball url>
npm cache add <git url>
npm cache add <name>@<version>
npm cache clean [<key>]
npm cache ls [<name>@<version>]
npm cache verify
Options:
[--cache <cache>]
Run "npm help cache" for more info
ci npm ci
Install a project with a clean slate
Usage:
npm ci
Options:
[--no-audit] [--ignore-scripts] [--script-shell <script-shell>]
aliases: clean-install, ic, install-clean, isntall-clean
Run "npm help ci" for more info
completion npm completion
Tab Completion for npm
Usage:
npm completion
Run "npm help completion" for more info
config npm config
Manage the npm configuration files
Usage:
npm config set <key>=<value> [<key>=<value> ...]
npm config get [<key> [<key> ...]]
npm config delete <key> [<key> ...]
npm config list [--json]
npm config edit
Options:
[--json] [-g|--global] [--editor <editor>] [-L|--location <global|user|project>]
[-l|--long]
alias: c
Run "npm help config" for more info
dedupe npm dedupe
Reduce duplication in the package tree
Usage:
npm dedupe
Options:
[--global-style] [--legacy-bundling] [--strict-peer-deps] [--no-package-lock]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: ddp
Run "npm help dedupe" for more info
deprecate npm deprecate
Deprecate a version of a package
Usage:
npm deprecate <pkg>[@<version>] <message>
Options:
[--registry <registry>] [--otp <otp>]
Run "npm help deprecate" for more info
diff npm diff
The registry diff command
Usage:
npm diff [...<paths>]
Options:
[--diff <pkg-name|spec|version> [--diff <pkg-name|spec|version> ...]]
[--diff-name-only] [--diff-unified <number>] [--diff-ignore-all-space]
[--diff-no-prefix] [--diff-src-prefix <path>] [--diff-dst-prefix <path>]
[--diff-text] [-g|--global] [--tag <tag>]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help diff" for more info
dist-tag npm dist-tag
Modify package distribution tags
Usage:
npm dist-tag add <pkg>@<version> [<tag>]
npm dist-tag rm <pkg> <tag>
npm dist-tag ls [<pkg>]
Options:
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: dist-tags
Run "npm help dist-tag" for more info
docs npm docs
Open documentation for a package in a web browser
Usage:
npm docs [<pkgname> [<pkgname> ...]]
Options:
[--no-browser|--browser <browser>] [--registry <registry>]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: home
Run "npm help docs" for more info
doctor npm doctor
Check your npm environment
Usage:
npm doctor
Options:
[--registry <registry>]
Run "npm help doctor" for more info
edit npm edit
Edit an installed package
Usage:
npm edit <pkg>[/<subpkg>...]
Options:
[--editor <editor>]
Run "npm help edit" for more info
exec npm exec
Run a command from a local or remote npm package
Usage:
npm exec -- <pkg>[@<version>] [args...]
npm exec --package=<pkg>[@<version>] -- <cmd> [args...]
npm exec -c '<cmd> [args...]'
npm exec --package=foo -c '<cmd> [args...]'
Options:
[--package <pkg>[@<version>] [--package <pkg>[@<version>] ...]]
[-c|--call <call>]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: x
Run "npm help exec" for more info
explain npm explain
Explain installed packages
Usage:
npm explain <folder | specifier>
Options:
[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
alias: why
Run "npm help explain" for more info
explore npm explore
Browse an installed package
Usage:
npm explore <pkg> [ -- <command>]
Options:
[--shell <shell>]
Run "npm help explore" for more info
find-dupes npm find-dupes
Find duplication in the package tree
Usage:
npm find-dupes
Options:
[--global-style] [--legacy-bundling] [--strict-peer-deps] [--no-package-lock]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
[--no-audit] [--no-bin-links] [--no-fund]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help find-dupes" for more info
fund npm fund
Retrieve funding information
Usage:
npm fund [[<@scope>/]<pkg>]
Options:
[--json] [--no-browser|--browser <browser>] [--unicode]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[--which <fundingSourceNumber>]
Run "npm help fund" for more info
get npm get
Get a value from the npm configuration
Usage:
npm get [<key> ...] (See `npm config`)
Run "npm help get" for more info
help npm help
Get help on npm
Usage:
npm help <term> [<terms..>]
Options:
[--viewer <viewer>]
alias: hlep
Run "npm help help" for more info
hook npm hook
Manage registry hooks
Usage:
npm hook add <pkg> <url> <secret> [--type=<type>]
npm hook ls [pkg]
npm hook rm <id>
npm hook update <id> <url> <secret>
Options:
[--registry <registry>] [--otp <otp>]
Run "npm help hook" for more info
init npm init
Create a package.json file
Usage:
npm init [--force|-f|--yes|-y|--scope]
npm init <@scope> (same as `npx <@scope>/create`)
npm init [<@scope>/]<name> (same as `npx [<@scope>/]create-<name>`)
Options:
[-y|--yes] [-f|--force]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
aliases: create, innit
Run "npm help init" for more info
install npm install
Install a package
Usage:
npm install [<@scope>/]<pkg>
npm install [<@scope>/]<pkg>@<tag>
npm install [<@scope>/]<pkg>@<version>
npm install [<@scope>/]<pkg>@<version range>
npm install <alias>@npm:<name>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project>
Options:
[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer]
[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
[--strict-peer-deps] [--no-package-lock]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
aliases: i, in, ins, inst, insta, instal, isnt, isnta, isntal, add
Run "npm help install" for more info
install-ci-test npm install-ci-test
Install a project with a clean slate and run tests
Usage:
npm install-ci-test
Options:
[--no-audit] [--ignore-scripts] [--script-shell <script-shell>]
alias: cit
Run "npm help install-ci-test" for more info
install-test npm install-test
Install package(s) and run tests
Usage:
npm install-test [<@scope>/]<pkg>
npm install-test [<@scope>/]<pkg>@<tag>
npm install-test [<@scope>/]<pkg>@<version>
npm install-test [<@scope>/]<pkg>@<version range>
npm install-test <alias>@npm:<name>
npm install-test <folder>
npm install-test <tarball file>
npm install-test <tarball url>
npm install-test <git:// url>
npm install-test <github username>/<github project>
Options:
[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer]
[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
[--strict-peer-deps] [--no-package-lock]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: it
Run "npm help install-test" for more info
link npm link
Symlink a package folder
Usage:
npm link (in package dir)
npm link [<@scope>/]<pkg>[@<version>]
Options:
[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer]
[-E|--save-exact] [-g|--global] [--global-style] [--legacy-bundling]
[--strict-peer-deps] [--no-package-lock]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--ignore-scripts]
[--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: ln
Run "npm help link" for more info
ll npm ll
List installed packages
Usage:
npm ll [[<@scope>/]<pkg> ...]
Options:
[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global] [--depth <depth>]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--link]
[--package-lock-only] [--unicode]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: la
Run "npm help ll" for more info
login npm adduser
Add a registry user account
Usage:
npm adduser
Options:
[--registry <registry>] [--scope <@scope>]
aliases: login, add-user
Run "npm help adduser" for more info
logout npm logout
Log out of the registry
Usage:
npm logout
Options:
[--registry <registry>] [--scope <@scope>]
Run "npm help logout" for more info
ls npm ls
List installed packages
Usage:
npm ls [[<@scope>/]<pkg> ...]
Options:
[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global] [--depth <depth>]
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--link]
[--package-lock-only] [--unicode]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: list
Run "npm help ls" for more info
org npm org
Manage orgs
Usage:
npm org set orgname username [developer | admin | owner]
npm org rm orgname username
npm org ls orgname [<username>]
Options:
[--registry <registry>] [--otp <otp>] [--json] [-p|--parseable]
alias: ogr
Run "npm help org" for more info
outdated npm outdated
Check for outdated packages
Usage:
npm outdated [[<@scope>/]<pkg> ...]
Options:
[-a|--all] [--json] [-l|--long] [-p|--parseable] [-g|--global]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
Run "npm help outdated" for more info
owner npm owner
Manage package owners
Usage:
npm owner add <user> [<@scope>/]<pkg>
npm owner rm <user> [<@scope>/]<pkg>
npm owner ls [<@scope>/]<pkg>
Options:
[--registry <registry>] [--otp <otp>]
alias: author
Run "npm help owner" for more info
pack npm pack
Create a tarball from a package
Usage:
npm pack [[<@scope>/]<pkg>...]
Options:
[--dry-run] [--json] [--pack-destination <pack-destination>]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help pack" for more info
ping npm ping
Ping npm registry
Usage:
npm ping
Options:
[--registry <registry>]
Run "npm help ping" for more info
pkg npm pkg
Manages your package.json
Usage:
npm pkg set <key>=<value> [<key>=<value> ...]
npm pkg get [<key> [<key> ...]]
npm pkg delete <key> [<key> ...]
Options:
[-f|--force] [--json]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces]
Run "npm help pkg" for more info
prefix npm prefix
Display prefix
Usage:
npm prefix [-g]
Options:
[-g|--global]
Run "npm help prefix" for more info
profile npm profile
Change settings on your registry profile
Usage:
npm profile enable-2fa [auth-only|auth-and-writes]
npm profile disable-2fa
npm profile get [<key>]
npm profile set <key> <value>
Options:
[--registry <registry>] [--json] [-p|--parseable] [--otp <otp>]
Run "npm help profile" for more info
prune npm prune
Remove extraneous packages
Usage:
npm prune [[<@scope>/]<pkg>...]
Options:
[--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]] [--dry-run]
[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help prune" for more info
publish npm publish
Publish a package
Usage:
npm publish [<folder>]
Options:
[--tag <tag>] [--access <restricted|public>] [--dry-run] [--otp <otp>]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help publish" for more info
rebuild npm rebuild
Rebuild a package
Usage:
npm rebuild [[<@scope>/]<name>[@<version>] ...]
Options:
[-g|--global] [--no-bin-links] [--ignore-scripts]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: rb
Run "npm help rebuild" for more info
repo npm repo
Open package repository page in the browser
Usage:
npm repo [<pkgname> [<pkgname> ...]]
Options:
[--no-browser|--browser <browser>]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help repo" for more info
restart npm restart
Restart a package
Usage:
npm restart [-- <args>]
Options:
[--ignore-scripts] [--script-shell <script-shell>]
Run "npm help restart" for more info
root npm root
Display npm root
Usage:
npm root
Options:
[-g|--global]
Run "npm help root" for more info
run-script npm run-script
Run arbitrary package scripts
Usage:
npm run-script <command> [-- <args>]
Options:
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root] [--if-present] [--ignore-scripts]
[--script-shell <script-shell>]
aliases: run, rum, urn
Run "npm help run-script" for more info
search npm search
Search for packages
Usage:
npm search [search terms ...]
Options:
[-l|--long] [--json] [--color|--no-color|--color always] [-p|--parseable]
[--no-description] [--searchopts <searchopts>] [--searchexclude <searchexclude>]
[--registry <registry>] [--prefer-online] [--prefer-offline] [--offline]
aliases: s, se, find
Run "npm help search" for more info
set npm set
Set a value in the npm configuration
Usage:
npm set <key>=<value> [<key>=<value> ...] (See `npm config`)
Run "npm help set" for more info
set-script npm set-script
Set tasks in the scripts section of package.json
Usage:
npm set-script [<script>] [<command>]
Options:
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
Run "npm help set-script" for more info
shrinkwrap npm shrinkwrap
Lock down dependency versions for publication
Usage:
npm shrinkwrap
Run "npm help shrinkwrap" for more info
star npm star
Mark your favorite packages
Usage:
npm star [<pkg>...]
Options:
[--registry <registry>] [--unicode]
Run "npm help star" for more info
stars npm stars
View packages marked as favorites
Usage:
npm stars [<user>]
Options:
[--registry <registry>]
Run "npm help stars" for more info
start npm start
Start a package
Usage:
npm start [-- <args>]
Options:
[--ignore-scripts] [--script-shell <script-shell>]
Run "npm help start" for more info
stop npm stop
Stop a package
Usage:
npm stop [-- <args>]
Options:
[--ignore-scripts] [--script-shell <script-shell>]
Run "npm help stop" for more info
team npm team
Manage organization teams and team memberships
Usage:
npm team create <scope:team> [--otp <otpcode>]
npm team destroy <scope:team> [--otp <otpcode>]
npm team add <scope:team> <user> [--otp <otpcode>]
npm team rm <scope:team> <user> [--otp <otpcode>]
npm team ls <scope>|<scope:team>
Options:
[--registry <registry>] [--otp <otp>] [-p|--parseable] [--json]
Run "npm help team" for more info
test npm test
Test a package
Usage:
npm test [-- <args>]
Options:
[--ignore-scripts] [--script-shell <script-shell>]
aliases: tst, t
Run "npm help test" for more info
token npm token
Manage your authentication tokens
Usage:
npm token list
npm token revoke <id|token>
npm token create [--read-only] [--cidr=list]
Options:
[--read-only] [--cidr <cidr> [--cidr <cidr> ...]] [--registry <registry>]
[--otp <otp>]
Run "npm help token" for more info
uninstall npm uninstall
Remove a package
Usage:
npm uninstall [<@scope>/]<pkg>...
Options:
[-S|--save|--no-save|--save-prod|--save-dev|--save-optional|--save-peer]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
aliases: un, unlink, remove, rm, r
Run "npm help uninstall" for more info
unpublish npm unpublish
Remove a package from the registry
Usage:
npm unpublish [<@scope>/]<pkg>[@<version>]
Options:
[--dry-run] [-f|--force]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces]
Run "npm help unpublish" for more info
unstar npm unstar
Remove an item from your favorite packages
Usage:
npm unstar [<pkg>...]
Options:
[--registry <registry>] [--unicode] [--otp <otp>]
Run "npm help unstar" for more info
update npm update
Update packages
Usage:
npm update [<pkg>...]
Options:
[-g|--global] [--global-style] [--legacy-bundling] [--strict-peer-deps]
[--no-package-lock] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
[--ignore-scripts] [--no-audit] [--no-bin-links] [--no-fund] [--dry-run]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
aliases: up, upgrade, udpate
Run "npm help update" for more info
version npm version
Bump a package version
Usage:
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
Options:
[--allow-same-version] [--no-commit-hooks] [--no-git-tag-version] [--json]
[--preid prerelease-id] [--sign-git-tag]
[-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
alias: verison
Run "npm help version" for more info
view npm view
View registry info
Usage:
npm view [<@scope>/]<pkg>[@<version>] [<field>[.subfield]...]
Options:
[--json] [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[-ws|--workspaces] [--include-workspace-root]
aliases: v, info, show
Run "npm help view" for more info
whoami npm whoami
Display npm username
Usage:
npm whoami
Options:
[--registry <registry>]
Run "npm help whoami" for more info
npm doctor 명령어
이중에 내 프로젝트 코드에 npm 안정성을 확인하기 위한 doctor 명령어가 존재한다.
goolgle의 flutter에서도 getting start에 보면 doctor 명령어를 실행하여 현재 환경을 점검하는 내용이 존재한다.
현재 테스트 코드를 작성한 경로에서 npm doctor를 통해 현재 설정이 정상적으로 되어있는지 확인해보자.
npm doctor 명령어 실형결과
not ok / ok로 구분하여 표시된다. 문제 되는 부분은 친절하게 npm ERR! 문구를 통해 Some problems found. See above for recommandations. 표시를 해주고 있다.
본문 내용이 너무 길어져 npm doctor 문제 개선 내용은 다음편에 이어서 작성 예정
C:\Users\ashespia\Downloads\TestA>npm doctor
npm WARN verifyCachedFiles Content garbage-collected: 47 (14916241 bytes)
npm WARN verifyCachedFiles Cache issues have been fixed
Check Value Recommendation/Notes
npm ping ok
npm -v not ok Use npm v8.5.3
node -v ok current: v16.14.0, recommended: v16.14.0
npm config get registry ok using default registry (https://registry.npmjs.org/)
which git ok C:\Program Files\Git\cmd\git.EXE
Verify cache contents ok verified 2052 tarballs
npm ERR! Some problems found. See above for recommendations.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\ashespia\AppData\Local\npm-cache\_logs\2022-03-10T07_47_46_844Z-debug-0.log
'SW Developer > NodeJS Express' 카테고리의 다른 글
npm doctor 명령어 사용법 및 실행결과 not ok 수정 방법 (0) | 2022.03.10 |
---|---|
npm install express-handlebar 정상 설치 방법 및 view templating engine language (0) | 2022.02.23 |
npm install express-handlebar 설치 후 error MODULE_NOT_FOUND 해결 방법(2) (0) | 2022.02.23 |
Node js Express Error: Cannot find module MODULE_NOT_FOUND 에러 해결(1) (0) | 2022.02.23 |
Node js Express 초기 작업 npm init git hub 연결 (0) | 2022.02.23 |
댓글