我是nodeJS新手也是StackOverflow新手...
我开始开发我的第一个SPA,使用RequireJS将我的源代码编译到一个"dist“文件夹中。我让NodeJS运行一个基本脚本来运行我的服务器:
var connect = require('connect');
connect.createServer(
connect.static(__dirname)
).listen(8080);在我重新编译src之前,一切都运行得很好。这替换了我的服务器提供的所有文件,所以我想我应该重启Node。我按住Ctrl^C键,从现在开始,我不能让Node重新启动。当我尝试运行时:
olivier$ node server.js 我得到了这个错误:
node.js:810
var cwd = process.cwd();
^
Error: ENOENT, no such file or directory
at Function.startup.resolveArgv0 (node.js:810:23)
at startup (node.js:58:13)
at node.js:901:3奇怪的是,我在尝试启动NodeJS时遇到了同样的错误,只是简单地执行以下操作:
olivier$node除了卸载并重新安装Node之外,有人知道我还能做什么吗?
发布于 2014-06-11 05:55:50
在尝试从我已经删除的目录(从另一个shell)运行Node REPL时,我得到了这个错误。不要让这种事情发生在你身上,否则你会感到羞愧。
发布于 2013-11-13 05:00:58
会不会是RequireJS也在重新创建包含server.js的目录
试着看看这是否有效:
$ cd $PWD; node server.js尽管将目录更改为当前目录似乎没有用,但其基本原理是,当某个目录作为shell的当前工作目录被删除时,shell将处于悬空状态,因为它仍然“附加”到以前删除的目录。这还会影响从该shell启动的任何进程(如Node),并可能产生令人困惑的错误。
通过执行cd $PWD,您可以确保shell‘重新附加’到新创建的目录版本,从而解决悬空状态。
发布于 2018-11-07 11:51:18
使用
cd .没问题。
但问题出在服务器
https://stackoverflow.com/questions/19936850
复制相似问题