Package Manager
Package Install
@latest指定しなくても、最新がインストール
installの省略形でiも指定可能。
sh
npm install hono@latestor
sh
npm install honopackage.json
json
{
"dependencies": {
"hono": "^4.6.5"
}
}バージョンを指定する。
sh
npm install hono@4.0.0package.json
json
{
"dependencies": {
"hono": "^4.0.0"
}
}--save-dev
テストツールなど、開発者が使用するパッケージの場合に指定。
sh
npm install vitest@latest --save-devjson
{
"devDependencies": {
"vitest": "^2.1.3"
}
}バージョンを指定する。
sh
npm install vitest@2.0.1 --save-devjson
{
"devDependencies": {
"vitest": "^2.0.1"
}
}Uninstall
uninstallの時は、バージョン指定して削除できない。
sh
npm uninstall honosh
npm uninstall vitestShellScript
以下のようにしても行えるが、バージョン指定など注意が必要。(uninstallの時は、バージョン指定して削除不可能。)
txt
react
react-dom
react-router-dom
hono@4.0.0sh
# dependencies
DEPENDENCIES=./dependencies.txt
dependenciesPackages=$(tr '\n' ' ' < "$DEPENDENCIES")
npm uninstall $dependenciesPackages
# devDependencies
DEVDEPENDENCIES=./devDependencies.txt
devDependenciesPackages=$(tr '\n' ' ' < "$DEVDEPENDENCIES")
npm uninstall $devDependenciesPackages --save-devsh
# dependencies
DEPENDENCIES=./dependencies.txt
dependenciesPackages=$(tr '\n' ' ' < "$DEPENDENCIES")
npm uninstall $dependenciesPackages
# devDependencies
DEVDEPENDENCIES=./devDependencies.txt
devDependenciesPackages=$(tr '\n' ' ' < "$DEVDEPENDENCIES")
npm uninstall $devDependenciesPackages --save-devsh
chmod +x scripts/install.sh
chmod +x scripts/unstall.shInstall
sh
scripts/install.shUninstall
sh
scripts/uninstall.shtxt
react
react-dom
react-router-dom
honotxt
@types/react
@types/react-dom