#author("2022-12-23T09:25:57+08:00","default:Admin","Admin") #author("2022-12-23T10:01:12+08:00","default:Admin","Admin") [[Node.js]] * 準備 [#jbc48545] Node.jsダウンロードURL: https://nodejs.org/en/download/ npmダウンロードURL: #上記のURLからダウンロードしたパッケージの中に、既にnpmが入っている。 npmはNode.jsのモジュール管理機能を提供している。 * Node.jsのインストール [#y92ca96f] Node.js自体のインストールは簡単で、上記のURLからパッケージをダウンロードして、基本的に「Next」だけで済む インストール後、下記の二つコマンドでインストールしたパッケージの動作確認すればいい。いずれも正しくバージョン情報が表示さればよい。 #codeprettify{{ node --version npm --version }} * Node.jsの動作確認 [#g69435e4] cmdでnodeを入力すると、nodeに入れる、下記のようなrequireで必須なexpressの有無の確認ができる。 #codeprettify{{ require('express') }} もしexpressがない場合、後述のNODE_PATH環境変数の設定が間違っているか、本当にexpressがない可能性がある。 * npmのインストール [#t5c90e9b] C:\Program Files\nodejsの直下に以下の二つディレクトリを作成する。 - node_cache - node_global cmdで以下の今万度を実行する #codeprettify{{ npm config set prefix "C:\Program Files\nodejs\node_global" npm config set cache "C:\Program Files\nodejs\node_cache" }} * npm必須なモジュールのインストール [#j1716abb] nodeで何かjsファイルを動かすとしたら、以下のようなエラーが発生した場合 #codeprettify{{ D:\>node index.js module.js:327 throw err; ^ Error: Cannot find module 'request' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (D:\mongodb\mongo-es-master\index.js:5:15) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) }} 以下のコマンドで依存なモジュールをインストールする #codeprettify{{ npm install mongodb #ローカルインストール npm install -g mongodb #-gパラメータを設定すると、グローバルインストールとなり、上記の「node_global」ディレクトリにインストールする意味 npm list [name] 查看安装的插件的版本 npm list [name] #查看已安装插件的版本 }} ※ポイント 以下の値でNODE_PATHをキーとして、環境変数に追加 C:\Program Files\nodejs\node_global\node_modules 以下の値でPATHキーに、設定を追加 C:\Program Files\nodejs\node_global\ #hr(); コメント: #comment_kcaptcha