linux - 我没有 "./bin/www"文件

标签 linux node.js ubuntu npm bin

首先,请知道我对整个网络开发世界来说是非常陌生的,所以如果我说了什么没有意义的事情,请告诉我。因此,我一直在遵循一些有关如何开发简单的 Restful 应用程序的指南,但是当我尝试使用“npm start”来设置(第一个版本) Restful 应用程序时,我遇到了困难。该错误表明它无法找到“./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 似乎工作正常。

最佳答案

啊……经过一番研究后,我的整个 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 ),现在它工作正常。

关于linux - 我没有 "./bin/www"文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35589478/

相关文章:

javascript - 用一个对象更新另一个对象

node.js - 根据客户端 POST 表单的字段切换套接字 [ Sails Node js ]

linux - 如果我使用ubuntu + Windows,如何从未分配的分区增加ubuntu中主目录的磁盘大小?

regex - 如何删除ubuntu双引号中的“字符?

linux - 如何显示文件中bash shell的所有命令? Linux

linux - 随机排序不适用于 --random_source=FILE

php - Uglify-JS 不会使用 shell_exec() 运行

linux - 终端仅显示 $

c - Enter E-100E 以太网卡所需的 RTL-8139 驱动程序 - 无法编译源文件

linux - 如何定义 "wstring"?