通常npmでは、
"dependencies": { "config": "^3.2.5", "uipath-orchestrator-api-node": "^0.2.0" }
としてネット上のライブラリを参照しますが、自分で開発しているライブラリなどがローカルにあって、それを参照したい場合。
"dependencies": { "config": "^3.2.5", "uipath-orchestrator-api-node": "file:../uipath-orchestrator-api-node" }
とすることで、ファイルシステム上のライブラリを指定することが可能です。
また GitHubなどに公開されているライブラリを見る場合とかはたとえば、
"dependencies": { "@types/busboy": "^0.2.3", "xlsx-populate-wrapper": "https://github.com/masatomix/xlsx-populate-wrapper.git#develop" }
などとすることができます。
Pythonでいう「__main__」をNode.jsで実現する - 座敷牢日誌
if(!module.parent){ me.sayHello(); }
ちなみにPythonは Python/TIPS集 こちら。。
const moment = require('moment'); const now = moment(); const nowStr = now.format("YYYY/MM/DD HH:mm:ss"); console.log('日時: %s',nowStr);
Macだと、
export http_proxy=http://192.168.166.161:8888/ ←プロキシのIP export https_proxy=$http_proxy export all_proxy=$http_proxy export NODE_TLS_REJECT_UNAUTHORIZED=0
とか。
ちなみにcurlだと
$ cat ~/.curlrc proxy = "192.168.166.161:8888"
だったり。SSLとかだと追加で設定が必要かも?
やっぱりあった、log4js :-)
$ npm install config yaml $ cat config/default.yaml adb: mac_address:'xx:xx:xx:xx:xx:xx' bot_url: '/xxxxxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx'
$ cat index.js var config = require ('config'); var adb = config.adb; console.log(adb); console.log(adb.mac_address); console.log(adb.bot_url);
jsonの場合は
$ cat config/default.json { "adb": { "mac_address": "xx:xx:xx:xx:xx:xx", "bot_url": "/xxxxxxxxx/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx" } }
でおなじ設定値が得られる。
この設定情報は、環境設定で渡すことも可能で、
$ export NODE_CONFIG='{"adb":{...上記のJSONを改行なくしたモノ..}'
ってやればOK。実行時に設定を渡したいばあいなど。
npm はNode.jsをインストールした時に一緒にインストールされる、Node.js上で動くプログラムたちのパッケージ管理ツールです。ようするにJavaでいうAnt/Maven/Gradleあたりですね。
# npm install xx
などとモジュール名を指定したり、package.json という設定ファイルに基づいてモジュールをインストールしたり、などができるつーるです。
以下TIPS。
npm install -g grunt-cli
どのプロジェクトでも使用するパッケージをインストールするとき。
たとえば、
npm install --save-dev grunt-stubby
とか書く。 package.json のdevDependencies に追記される。
npm install
追加で
sudo npm install --global yo bower grunt-cli sudo npm install --global generator-angular generator-karma
とかでイイと思う*1。
この記事は
現在のアクセス:4268