【发布时间】: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