Skip to content

Package Manager

Package Install

@latest指定しなくても、最新がインストール

installの省略形でiも指定可能。

sh
npm install hono@latest

 or

sh
npm install hono

package.json

json
{
  "dependencies": {
    "hono": "^4.6.5"
  }
}

 バージョンを指定する。

sh
npm install hono@4.0.0

package.json

json
{
  "dependencies": {
    "hono": "^4.0.0"
  }
}

--save-dev

 テストツールなど、開発者が使用するパッケージの場合に指定。

sh
npm install vitest@latest --save-dev
json
{
  "devDependencies": {
    "vitest": "^2.1.3"
  }
}

 バージョンを指定する。

sh
npm install vitest@2.0.1 --save-dev
json
{
  "devDependencies": {
    "vitest": "^2.0.1"
  }
}

Uninstall

uninstallの時は、バージョン指定して削除できない。

sh
npm uninstall hono
sh
npm uninstall vitest

ShellScript

 以下のようにしても行えるが、バージョン指定など注意が必要。(uninstallの時は、バージョン指定して削除不可能。)

txt
react
react-dom
react-router-dom
hono@4.0.0
sh
# dependencies
DEPENDENCIES=./dependencies.txt
dependenciesPackages=$(tr '\n' ' ' < "$DEPENDENCIES")
npm uninstall $dependenciesPackages
# devDependencies
DEVDEPENDENCIES=./devDependencies.txt
devDependenciesPackages=$(tr '\n' ' ' < "$DEVDEPENDENCIES")
npm uninstall $devDependenciesPackages --save-dev
sh
# dependencies
DEPENDENCIES=./dependencies.txt
dependenciesPackages=$(tr '\n' ' ' < "$DEPENDENCIES")
npm uninstall $dependenciesPackages
# devDependencies
DEVDEPENDENCIES=./devDependencies.txt
devDependenciesPackages=$(tr '\n' ' ' < "$DEVDEPENDENCIES")
npm uninstall $devDependenciesPackages --save-dev
sh
chmod +x scripts/install.sh
chmod +x scripts/unstall.sh

Install

sh
scripts/install.sh

Uninstall

sh
scripts/uninstall.sh
txt
react
react-dom
react-router-dom
hono
txt
@types/react
@types/react-dom