【问题标题】:Hyperledger composer file permissions issue?Hyperledger Composer 文件权限问题?
【发布时间】:2017-11-21 11:28:02
【问题描述】:

我正在尝试在本地设置超级账本作曲家。但是当我在没有 sudo 的情况下安装生成器时,我得到 EACCES: permission denied, access \'/usr/local/lib/node_modules\'' 的错误,另一方面,当我使用 sudo 安装 npm打包它将所有权更改为nobody,然后似乎没有任何效果。

npm install -g generator-hyperledger-composer

这里有什么问题?

【问题讨论】:

  • 嗨,我们的文档hyperledger.github.io/composer/installing/… - 我们明确声明不要使用 root 或 sudo 安装 Composer。这会导致 Node 包管理器 npm 本身出现问题(最终导致使用 npm 的 Composer)。只需创建一个简单的非 root 用户,使用 npm uninstall -g xxxx 作为您当前的用户卸载任何安装的部分。然后以您的“新用户”身份登录,然后关注hyperledger.github.io/composer/installing/…,包括 pre-reqs 脚本 - 再简单不过了。

标签: node.js permissions hyperledger hyperledger-composer


【解决方案1】:

这是 npm install/config 的问题,而不是特定的 Hyperledger Composer 问题。此处介绍:https://docs.npmjs.com/getting-started/fixing-npm-permissions

【讨论】: