在Centos7上安装Nodejs、express和compass

我在尝试在Centos7.0上安装express时遇到了一些问题,所以做了一些记录。

NodeJS的安装

$ sudo yum install epel-release
$ sudo yum install nodejs npm

安装express-generator

$ sudo npm install -g express-generator

我将创建一个Express.js的模板。

$ express -c compass testweb

执行

$ cd testweb
$ npm install
$ npm start

当我尝试从浏览器访问时,出现了以下错误并停止。

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: spawn ENOENT
    at errnoException (child_process.js:1011:11)
    at Process.ChildProcess._handle.onexit (child_process.js:802:34)
npm ERR! weird error 8
npm ERR! not ok code 0

听说需要安装Ruby的compass插件,所以按照下面的方式进行了安装。

$ sudo yum install ruby-devel
$ sudo gem update --system
$ sudo gem install compass

再次进行

$ npm start

这样就成功运行了。

广告
将在 10 秒后关闭
bannerAds