◎参考
とほほのnpm入門
https://www.tohoho-web.com/ex/npm.html
◎用語確認
Node.js:サーバー上でJavaScript実行で必要なモジュール
npm:Node.jsの環境を整えるためのツール
n:Node.jsのバージョン管理用のツール
ncu:パッケージ一括アップデートに必要なツール
◎参考
とほほのnpm入門
https://www.tohoho-web.com/ex/npm.html
◎node.js & npm のインストール yum install nodejs npm --enablerepo=epel ※これはyumでインストールできる(ただし古いらしい) ※epelリポジトリを使うのでそこは注意。 node -v npm -v 以上でバージョン確認。 ◎インストール&アップデート関連 npm update -g npm //npmのグローバルアップデート npm install -g n //最新のnのグローバルインストール n -V //nのバージョン確認 npm update -g n //nのグローバルアップデート n //Node.jsのバージョン選択※上下キーで選択、Enterをクリック。キャンセルはCtrl+C n --lts //安定版のNode.js確認 n lts //安定版のNode.jsインストール n --latest //最新版のNode.js確認 n latest //最新版のNode.jsインストール npm outdated -g //各グローバルパッケージが古くなっているかの確認 npm update -g //全てのグローバルパッケージを最新版に更新 npm install -g npm-check-updates // ncuをグローバルインストールする npm update -g npm-check-updates // ncuをグローバルアップデート cd 【Nodeスクリプト.jsと同階層】 ncu // アップデート情報を表示する ncu -u // アップデート情報を package.json に書き込む npm install // 更新された package.json に従いアップデートする ※Node.jsがnpmの対応版でないとnpmアップデート時にWARNが表示される ※そのため予めNode.jsをバージョンを上げて npm update -g npm すると良い ※うまく行かない時は一旦アカウントをexitすると入る 以上で完了。 ◎確認関連 cd 【Nodeスクリプト.jsと同階層】 npm list //インストールされたパッケージの確認 npm list -g //インストールされたグローバルパッケージの確認 ◎node.jsのexpressフレームワークとコマンドのインストール cd 【Nodeスクリプト.jsと同階層】 npm install -g express npm link express npm install -g express-generator 以上で導入完了。 express --version 以上でバージョン確認。 ◎socket.ioのインストール cd 【Nodeスクリプト.jsと同階層】 npm install socket.io 以上でOK。 npm list socket.io 以上でバージョン確認。 ◎querystring http server io 各種インストール ※-saveオプションを指定して、package.jsonのdependenciesにバージョン付きで書き込む cd 【Nodeスクリプト.jsと同階層】 npm install querystring http server io --save 以上でインストール。 ◎axiosのインストール※request代替 ※-saveオプションを指定して、package.jsonのdependenciesにバージョン付きで書き込む cd 【Nodeスクリプト.jsと同階層】 npm install axios --save ◎Ajaxを使うためのXmlHttpRequestのインストール cd 【Nodeスクリプト.jsと同階層】 npm install -g xmlhttprequest ※テスト環境では-gオプションをつけず ※Nodeスクリプト.jsと同階層にインストールしたら動いた 以上でインストール。 ◎ファビコン用のexpress-faviconのインストール ※-saveオプションを指定し、 ※package.jsonのdependenciesにバージョン付きで書き込む cd 【Nodeスクリプト.jsと同階層】 npm install express-favicon --save 以上でインストール。 ◎Node.js持続的自動実行のforeverのグローバルインスト―ル npm install -g forever 以上でインストール。 cd 【Nodeスクリプトの.jsと同階層】 forever start Nodeスクリプト.js //実行 forever list //実行リスト確認 forever stop Nodeスクリプト.js//ストップ forever restart Nodeスクリプト.js//再起動 以上で完了。 ◎時間経過で利用したsleep-asyncのインストール cd 【Nodeスクリプト.jsと同階層】 npm install sleep-async 以上でインストール。 ◎ポート解放 3000ポートが一般的らしいので開放しておく Nodeスクリプト.js内でのlistenもポート3000で待ち受ける ▼テストを実施 cd 【Nodeスクリプト.jsと同階層】 node Nodeスクリプト.js //手動起動 Ctrl + C //手動ストップ
以上、何らかの参考になれば幸いである。