我没有“./bin/www”文件

时间:2016-02-23 22:25:02

标签: linux node.js ubuntu npm bin

开始时,请知道我对整个网络开发世界都是一个非常新的,所以如果我说任何没有意义的事情,请告诉我。所以我一直在关注如何开发一个简单的restful应用程序的指南,但是当我尝试使用'npm start'来设置(第一个版本)restful app时,我遇到了问题。错误说它找不到“./bin/www” - 这是公平的,www(不管是什么)不存在,bin目录也不存在。我已经使用express命令设置了'骨架',并且我已经做了一些小的修改,但是它们都是根据本教程完成的,我没有触及json文件中的位置,它指出了起始目录(教程中没有这个人。任何帮助都会非常感激。

omar@omar-S550CM:~/Desktop/Projects/WebPages/nodetest2$ ls -a
.  ..  app.js  data  node_modules  package.json  public  routes  views
omar@omar-S550CM:~/Desktop/Projects/WebPages/nodetest2$ npm start

> nodetest2b@0.0.0 start /home/omar/Desktop/Projects/WebPages/nodetest2
> node ./bin/www


module.js:340
    throw err;
          ^
Error: Cannot find module '/home/omar/Desktop/Projects/WebPages/nodetest2/bin/www'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3
npm ERR! weird error 8
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

注意:npm和nodejs似乎工作正常。

1 个答案:

答案 0 :(得分:1)

啊......看了之后,看起来我的整个nodejs环境可能有点拙劣;当然是。我卸载了所有nodejs元素并使用nvm重新安装了所有内容(通过本指南:https://www.digitalocean.com/community/tutorials/how-to-install-express-a-node-js-framework-and-set-up-socket-io-on-a-vps),现在它运行良好。