我正在尝试设置angular-seed application。
我已经在sudo apt-get install nodejs上安装了nodejs
已安装带sudo apt-get install npm的npm
安装了带有sudo apt-get install bower -g的bower
已安装nodejs-带有sudo apt-get install nodejs-legacy的旧版
打开我的angular-seed应用程序,运行npm install。这运行得很好,没有任何错误。
为了启动服务器,我尝试使用npm start,但它返回以下信息和错误。
> angular-seed@0.0.0 prestart /home/venki/Downloads/angular-seed
> npm install
> angular-seed@0.0.0 postinstall /home/venki/Downloads/angular-seed
> bower install
> angular-seed@0.0.0 start /home/venki/Downloads/angular-seed
> http-server -a localhost -p 8000 -c-1
sh: 1: http-server: not found
npm ERR! weird error 127
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
npm ERR! not ok code 0我使用的是Ubuntu 14.04 LTS。如果还需要进一步的信息,请告诉我。
发布于 2015-01-21 17:16:48
我假设默认情况下nodejs会安装http-server,但事实证明并非如此。
我使用以下命令安装http-server
sudo npm install -g http-server在此之后运行了npm start。就这样,问题就解决了。
发布于 2016-10-04 05:42:42
我必须运行以下两个命令;
sudo npm install -g http-server
apt-get install nodejs-legacy然后我尝试使用NPM的程序就可以正常运行了。
发布于 2016-02-15 14:20:29
我使用以下命令安装了nodejs-legacy:
apt-get install nodejs-legacy然后在此之后运行npm。
https://stackoverflow.com/questions/28062060
复制相似问题