1.使用truffle时出现
Error: /usr/bin/env: node: 没有那个文件或目录
1、如果是用sudo apt-get install nodejs命令安装的nodejs,
ubuntu在安装的时候为了避免包的冲突,将nodejs的命令操作改成nodejs,而不是node。
2、由于express安装时默认的nodejs命令是node,所以安装完后express命令会不起作用,
解决方法:
sudo ln -s /usr/bin/nodejs /usr/bin/node
创建二者之间的符号链接!
2.解决上述问题后,使用truffle,报错:
SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
在github上找到解决方法(https://github.com/trufflesuite/truffle/issues/128),把nodejs升级一下就可以了,这里我们通过安装n模块来升级
-
sudo npm install -g n
-
sudo n stable
即可解决