问:使用 "Manage Palette" 功能安装 "node-red-contrib-composer" 时出错
Q: Error when installing "node-red-contrib-composer" using "Manage Palette" feature
当我尝试使用 node-red 的 "Manage Palette" 功能安装插件时,安装失败并出现一般错误:"Error: stderr maxBuffer exceeded"。我的解决方法是从 .node-red
用户设置目录中的命令行安装插件。
请注意,我可以通过 "Manage Palette" 安装其他插件而不会出现问题。所以,我认为这不是我的设置或我使用 node-red 的方式的普遍问题。
所以我想知道,如果我遗漏了什么或者这是一个错误?
重现问题的方法如下:
- 按照 development guide 中的说明安装 hyperledger composer 和 fabric - 我正在使用 Ubuntu LTS 16.04.3(64 位)和 Node.js 8.9.1
- 允许非特权用户安装全局 npm 包(开发指南中缺少这个,顺便说一句!)- 我使用 npm-g_nosudo 进行设置
- 安装 node-red - 以非特权用户身份执行
npm install -g node-red
(此时不需要 --unsafe-perm
)
- 启动 node-red - 使用用于 运行 hyperledger composer 和 fabric
的用户帐户在命令行上执行 node-red
- 尝试使用 "Manage Palette"
安装 node-red-contrib-composer
插件
这是一个已知问题,请参阅
https://github.com/hyperledger/composer/issues/2793
并且是由于节点红色中的这个问题
https://github.com/node-red/node-red/issues/1488
当我尝试使用 node-red 的 "Manage Palette" 功能安装插件时,安装失败并出现一般错误:"Error: stderr maxBuffer exceeded"。我的解决方法是从 .node-red
用户设置目录中的命令行安装插件。
请注意,我可以通过 "Manage Palette" 安装其他插件而不会出现问题。所以,我认为这不是我的设置或我使用 node-red 的方式的普遍问题。
所以我想知道,如果我遗漏了什么或者这是一个错误?
重现问题的方法如下:
- 按照 development guide 中的说明安装 hyperledger composer 和 fabric - 我正在使用 Ubuntu LTS 16.04.3(64 位)和 Node.js 8.9.1
- 允许非特权用户安装全局 npm 包(开发指南中缺少这个,顺便说一句!)- 我使用 npm-g_nosudo 进行设置
- 安装 node-red - 以非特权用户身份执行
npm install -g node-red
(此时不需要--unsafe-perm
) - 启动 node-red - 使用用于 运行 hyperledger composer 和 fabric 的用户帐户在命令行上执行
- 尝试使用 "Manage Palette" 安装
node-red
node-red-contrib-composer
插件
这是一个已知问题,请参阅 https://github.com/hyperledger/composer/issues/2793
并且是由于节点红色中的这个问题 https://github.com/node-red/node-red/issues/1488