#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS