Node应用启动时报错cwd = process.cwd();

Winter · 11月25日

在Node项目中重新编译后经常会在控制台上看到以下错误:

 

yanglidongdeMacBook-Pro:dist yanglidong$ nodemon --inspect server.js
path.js:1149
          cwd = process.cwd();
                        ^

Error: ENOENT: no such file or directory, uv_cwd
    at Error (native)
    at Object.resolve (path.js:1149:25)
    at Function.Module._resolveLookupPaths (module.js:390:17)
    at Function.Module._resolveFilename (module.js:460:31)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object. (/usr/local/lib/node_modules/nodemon/bin/nodemon.js:3:11)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)

 

仔细检查后发现代码没有问题,就是莫名其妙会有这个问题。

回答(1)
时间
W
Winter
1 · 2017-11-25 17:13:52
其实这个问题,并不是代码的问题,而是执行启动的的命令所在的目录已经被删掉了,而在编译完成之后又重新生成,如上面我的终端目录dist,编译前会删掉,完成编译后会再次生成,最后造成了终端的识别错误。
江山如画那你知道怎么处理吗?我也遇到了这个问题
2018-10-18 11:52:38回复举报
Winter@江山如画在编译完成后,终端重新进入该目录,然后执行命令就可以了
2018-10-29 10:35:23回复举报

你的回答

加载中...
⌘+Return 发表
发表

温馨提示:登录后可发表评论或回复

关闭,朕知道了

扫码关注微信公众号或小程序