以下问题都是在ubuntu系统下发生的
1./usr/bin/env:node:没有那个文件或目录
因为ubuntu下已经有一个名叫node的库了,因此Node.js在ubuntu下默认为nodejs,执行以下命令就可以改过来了
sudo ln -s /usr/bin/nodejs /usr/bin/node
2.error cannot find module 'html'
解决办法是:在你的工程目录下的app.js文件下,找到以下代码
app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); 改成如下app.set('views', path.join(__dirname, 'views')); // app.set('view engine', 'ejs'); app.engine('html', require('ejs').renderFile); app.set('view engine', 'html');
即可解决