這篇文章將介紹一下使用npm進行Node-RED本地本地安裝的方法。
本地安裝
使用npm即可完成安裝,執行命令如下:
執行命令:npm install -g --unsafe-perm node-red
- 本地版本確認
liumiaocn:~ liumiao$ npm -v
6.4.1
liumiaocn:~ liumiao$ node -v
v10.15.3
liumiaocn:~ liumiao$
- 安裝Node-Red
liumiaocn:~ liumiao$ npm install -g --unsafe-perm node-red
/Users/liumiao/.nvm/versions/node/v10.15.3/bin/node-red -> /Users/liumiao/.nvm/versions/node/v10.15.3/lib/node_modules/node-red/red.js
/Users/liumiao/.nvm/versions/node/v10.15.3/bin/node-red-pi -> /Users/liumiao/.nvm/versions/node/v10.15.3/lib/node_modules/node-red/bin/node-red-pi
> [email protected] install /Users/liumiao/.nvm/versions/node/v10.15.3/lib/node_modules/node-red/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
node-pre-gyp WARN Using request for node-pre-gyp https download
[bcrypt] Success: "/Users/liumiao/.nvm/versions/node/v10.15.3/lib/node_modules/node-red/node_modules/bcrypt/lib/binding/bcrypt_lib.node" is installed via remote
+ [email protected]
added 334 packages from 340 contributors in 19.568s
liumiaocn:~ liumiao$
- 版本和使用方法確認
liumiaocn:~ liumiao$ node-red -help
Node-RED v1.0.4
Usage: node-red [-v] [-?] [--settings settings.js] [--userDir DIR]
[--port PORT] [--title TITLE] [--safe] [flows.json]
Options:
-p, --port PORT port to listen on
-s, --settings FILE use specified settings file
--title TITLE process window title
-u, --userDir DIR use specified user directory
-v, --verbose enable verbose output
--safe enable safe mode
-?, --help show this help
Documentation can be found at http://nodered.org
liumiaocn:~ liumiao$
啓動服務
使用-p可以指定服務端口,但也可以直接啓動,缺省端口爲1880
執行命令:node-red -p 8080
liumiaocn:~ liumiao$ node-red -p 8080
5 Mar 06:05:44 - [info]
Welcome to Node-RED
===================
5 Mar 06:05:44 - [info] Node-RED version: v1.0.4
5 Mar 06:05:44 - [info] Node.js version: v10.15.3
5 Mar 06:05:44 - [info] Darwin 19.2.0 x64 LE
5 Mar 06:05:44 - [info] Loading palette nodes
5 Mar 06:05:44 - [info] Settings file : /Users/liumiao/.node-red/settings.js
5 Mar 06:05:44 - [info] Context store : 'default' [module=memory]
5 Mar 06:05:44 - [info] User directory : /Users/liumiao/.node-red
5 Mar 06:05:44 - [warn] Projects disabled : editorTheme.projects.enabled=false
5 Mar 06:05:44 - [info] Flows file : /Users/liumiao/.node-red/flows_liumiaocn.json
5 Mar 06:05:44 - [info] Creating new flow file
5 Mar 06:05:44 - [warn]
---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.
If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------
5 Mar 06:05:44 - [info] Starting flows
5 Mar 06:05:44 - [info] Started flows
5 Mar 06:05:44 - [info] Server now running at http://127.0.0.1:8080/
界面確認
出現如下界面,即表明安裝和運行已經成功