buntu 16.04にtruffleの出現のいくつかの問題と解決方法をインストールします.
942 ワード
1.truffleを使う時に現れる
Err: /usr/bin/env:node:そのファイルやディレクトリがありません.
1、sudoアプリ-get install nodejsコマンドでインストールされているnodejsであれば、
uuntuはインストール時にカバンの衝突を避けるために、nodejsの命令操作をnodejsに変えます.nodeではありません.
2、expressインストール時にデフォルトのnodejsコマンドはnodeですので、インストールが完了したらexpressコマンドが機能しなくなります.
解決方法:
sudo ln-s/usr/bin/nodejs/usr/bin/node
両者の間のシンボリックリンクを作成します.
2.上記の問題を解決したら、truffleを使ってエラーを報告する:
SyntaxError:Unxpected token= at exports.run InThisContext(vm.js:53:16) at Module._.comple(module.js:374:25) at Object.Module.uextens.js(module.js:417:10) at Module.load(module.js:344:32) at Funtions.Module._ロード(module.js:301:12) at Function.Module.runMain(module.js:442:10) at startup(node.js:136:18)
at node.js:966:3
ギthubで解決方法を見つけました.https://github.com/trufflesuite/truffle/issues/128)、nodejsをアップグレードすればいいです.ここではnモジュールをインストールしてアップグレードします.
Err: /usr/bin/env:node:そのファイルやディレクトリがありません.
1、sudoアプリ-get install nodejsコマンドでインストールされているnodejsであれば、
uuntuはインストール時にカバンの衝突を避けるために、nodejsの命令操作をnodejsに変えます.nodeではありません.
2、expressインストール時にデフォルトのnodejsコマンドはnodeですので、インストールが完了したらexpressコマンドが機能しなくなります.
解決方法:
sudo ln-s/usr/bin/nodejs/usr/bin/node
両者の間のシンボリックリンクを作成します.
2.上記の問題を解決したら、truffleを使ってエラーを報告する:
SyntaxError:Unxpected token= at exports.run InThisContext(vm.js:53:16) at Module._.comple(module.js:374:25) at Object.Module.uextens.js(module.js:417:10) at Module.load(module.js:344:32) at Funtions.Module._ロード(module.js:301:12) at Function.Module.runMain(module.js:442:10) at startup(node.js:136:18)
at node.js:966:3
ギthubで解決方法を見つけました.https://github.com/trufflesuite/truffle/issues/128)、nodejsをアップグレードすればいいです.ここではnモジュールをインストールしてアップグレードします.
sudo npm install -g n
sudo n stable
で解決できます.