Node.jsでパッケージ管理をしながら色々インストールする
はじめに
くーばねてすを倒すために今回はNode.jsをやっつけないといけなくなったのでインストールしてパッケージマネージャーで色々インストールする方法を調べた(^^)/!
概要
■サーバーにNode.jsをインストールする
■Node.jsのパッケージマネージャをインストールする
■ディレクトリをnodejs配下に置く
■パッケージマネージャーでアプリケーションの追加をする
を調べた!!(^^)!
今回はローカル環境にあるubuntuさんに協力してもらった。
■サーバーにNode.jsをインストールする
$ sudo apt-get update
$ sudo apt-get install nodejs
確認
$ node -v
v10.19.0
■Node.jsのパッケージマネージャをインストールする
npmというパッケージマネージャーをインストールする。$ sudo apt-get install npm
$ npm -v
6.14.4
npmと比べてインストールが速い、セキュリティが高いという特徴があるyarnというパッケージマネージャーを利用したいので、 npm 経由でyarnをインストールする。
$ sudo npm install -g yarn
略
+ [email protected]
added 1 package in 3.168s
普通にこれだけでも大丈夫なのかも。(^^)
$ sudo apt-get install yarn
確認
$ yarn -v
1.22.10
yarnコマンドで色々インストールするときはこれ↓
$ yarn add
■ディレクトリをnodejs配下に置く
次に作業ディレクトリを node.js 配下に設定する。
作業ディレクトリで
$ yarn init
と打つと、
question name (nodejstest):
question version (1.0.0):
question description:
question entry point (index.js):
question repository url:
question author:
question license (MIT):
question private:
success Saved package.json
Done in 6.78s.
と出てくるので初期設定をする。
実行するといろいろ聞かれるが、そのままエンターを押せばOKだそうだ。
npmでインストールする人は
$ npm init
でよい。
$ ls
package.json
package.jsonというファイルが作成される。package.jsonにはインストールしたモジュールやいろんな情報が自動で記述される。これでパッケージ管理ができる。
$ cat package.json
{
"name": "testnodejs",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
すでにpackage.jsonが存在する場合、 yarn を実行することで、 Yarnによるパッケージ管理ができる。
$ yarn
yarn install v1.22.10
略
success Saved lockfile.
Done in 0.10s.
■パッケージマネージャーでアプリケーションの追加をする
yarnでhttpをインストールする。
$ yarn add http
yarn add v1.22.10
略
info All dependencies
└─ [email protected]
Done in 0.35s.
package.jsonを確認する。
$ cat package.json
{
"name": "nodejstest",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"http": "^0.0.1-security"
}
}
httpが追加されてる!
package.jsonへの追加を行わずにモジュールをインストールするにはaddではなく、installを使う。
$ yarn install http
yarnコマンド
コマンド | 意味 |
---|---|
yarn init | package.json の作成 |
yarn | package.json を読み込み、必要なパッケージをインストール |
yarn add [package] | パッケージをインストール |
yarn remove [package] | パッケージをアンインストール |
yarn upgrade | ローカルプロジェクトの全パッケージを更新 |
yarn upgrade [package] | ローカルプロジェクトの指定パッケージを更新 |
yarn run [script] | package.jsonまたはnode_modules/.bin/ の中に定義されたscriptを実行 |
yarn list | インストール済みのパッケージ一覧を表示 |
まとめ
つぎはスクリプトをデーモン化して、Ansibleで自動化をするらしい!
Author And Source
この問題について(Node.jsでパッケージ管理をしながら色々インストールする), 我々は、より多くの情報をここで見つけました https://zenn.dev/suiudou/articles/ee5f5135c52c84著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol