remix-ideインストールドキュメント:[https://github.com/ethereum/remix-ide](https://github.com/ethereum/remix-ide)
ネイティブ環境:
> lsb_release -a
LSB Version::core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708(Core)
Release:7.4.1708
Codename: Core
> node --version
v8.9.3> npm --version
6.1.0
インストール
> npm install remix-ide -g
起動
> remix-ide
次にエラー...、エラーメッセージは次のとおりです。
Error: Cannot find module './build/Release/scrypt'
at Function.Module._resolveFilename(module.js:536:15)
at Function.Module._load(module.js:466:25)
at Module.require(module.js:579:17)
at require(internal/module.js:11:18)
at Object.<anonymous>(/services/apps/node-v8.9.3-linux-x64/lib/node_modules/remix-ide/node_modules/scrypt/index.js:3:20)
at Module._compile(module.js:635:30)
at Object.Module._extensions..js(module.js:646:10)
at Module.load(module.js:554:32)
at tryModuleLoad(module.js:497:12)
at Function.Module._load(module.js:489:3)
at Module.require(module.js:579:17)
at require(internal/module.js:11:18)
at Object.<anonymous>(/services/apps/node-v8.9.3-linux-x64/lib/node_modules/remix-ide/node_modules/scrypt.js/node.js:1:76)
at Module._compile(module.js:635:30)
at Object.Module._extensions..js(module.js:646:10)
at Module.load(module.js:554:32)
at tryModuleLoad(module.js:497:12)
at Function.Module._load(module.js:489:3)
at Module.require(module.js:579:17)
at require(internal/module.js:11:18)
at Object.<anonymous>(/services/apps/node-v8.9.3-linux-x64/lib/node_modules/remix-ide/node_modules/web3-eth-accounts/src/index.js:35:16)
at Module._compile(module.js:635:30)
例外情報を見てください、それはscryptパッケージの欠如であるはずです、システムnode_modulesディレクトリをチェックしてください
ll /services/apps/node-v8.9.3-linux-x64/lib/node_modules/
確かに暗号はありません
次に、scrptをインストールします
scrptドキュメント[https://www.npmjs.com/package/scrypt](https://www.npmjs.com/package/scrypt)
特定の実装手順:
> npm install -g node-gyp
> npm install -g scrypt
node-gypをインストールすると、別のエラーが報告されました。「WARNEACCESユーザー「root」には開発ディレクトリにアクセスする権限がありません」
解決策:[https://github.com/nodejs/node-gyp/issues/454](https://github.com/nodejs/node-gyp/issues/454)
具体的な解決策は、インストール中に --unsafe-perm
パラメーターを追加することです。
npm install --unsafe-perm --verbose -g node-gyp
scryptをインストールした後、 remix-ide
を実行してもエラーが報告され、調査を続け、最終的に解決策を見つけました
https://github.com/barrysteyn/node-scrypt/issues/108
特定の実装
cd /services/apps/node-v8.9.3-linux-x64/lib/node_modules/scrypt
node-gyp configure build
正常にコンパイルされました
最後に、 remix-ide
を実行し、完璧で成功したスタートを切ります
![]( /img/5c845b4760f27d05ab96e6de07137859/oxbsmz0loh.jpeg)「UncleKBlockchain」の購読へようこそ-ブロックチェーン技術の学習に焦点を当てる
ブログアドレス:[http://www.jouypub.com](http://www.jouypub.com/?utm_source=cloud.tencent.com)
ショートブックホームページ:[https://www.jianshu.com/u/756c9c8ae984](https://www.jianshu.com/u/756c9c8ae984)
segmentfaultホームページ:[https://segmentfault.com/blog/jouypub](https://segmentfault.com/blog/jouypub)
Tencent Cloudホームページ:[https://cloud.tencent.com/developer/column/72548](https://cloud.tencent.com/developer/column/72548?from=10680)
Recommended Posts