Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误“\”节点。\bin\www\”未被识别为内部或外部命令、可操作程序或带有gulp的批处理文件_Javascript_Node.js_Express_Gulp_Nodemon - Fatal编程技术网

Javascript 错误“\”节点。\bin\www\”未被识别为内部或外部命令、可操作程序或带有gulp的批处理文件

Javascript 错误“\”节点。\bin\www\”未被识别为内部或外部命令、可操作程序或带有gulp的批处理文件,javascript,node.js,express,gulp,nodemon,Javascript,Node.js,Express,Gulp,Nodemon,嗨,我正在使用gulp和nodemon工具来自动化我的构建过程。在我使用vscode手动调试我的应用程序之前,它已经工作了。我现在不想调试它,只想简单地运行它 我运行这个命令来启动gulp并在JS文件中有任何更改时自动构建,但我得到了一个错误 我检查了一些建议使用set DEBUG=express:&node bin/www的线程,它正在工作。我不想这样做,不知道它能做什么。我想喝一大口 gulpfile.js const gulp = require("gulp"), nodemon =

嗨,我正在使用gulp和nodemon工具来自动化我的构建过程。在我使用vscode手动调试我的应用程序之前,它已经工作了。我现在不想调试它,只想简单地运行它

我运行这个命令来启动gulp并在JS文件中有任何更改时自动构建,但我得到了一个错误

我检查了一些建议使用set DEBUG=express:&node bin/www的线程,它正在工作。我不想这样做,不知道它能做什么。我想喝一大口

gulpfile.js

const gulp = require("gulp"),
  nodemon = require("gulp-nodemon");

gulp.task("default", () => {
  nodemon({ ext: "js" });
});
万维网


nodemon版本1.12.0可能有什么地方损坏了。 有相同的问题,并通过删除和重新安装旧版本来解决

使用以下方法删除nodemon: 纱线全局移除节点

然后重新安装-这次指定旧版本
纱线全球安装nodemon@1.11.0

也尝试在本地删除nodemon“删除nodemon”,然后尝试运行nodemon以验证您没有更多的nodemon。如果无法识别,则可以继续并重新安装我正在使用gulp和gulp nodemoncheck gulp nodemon github repo在这里您可以在package.json文件中看到它将nodemon作为依赖项。但它的设置是安装最新的nodemon。所以它为您安装了nodemon 1.12.0。这会破坏你的代码。转到你的节点模块。找到gulp nodemon并编辑它的package.json文件,使nodemon版本为1.11.0。然后按照我在回答中的建议去做。非常感谢:最新版本的nodemon有些东西坏了
const gulp = require("gulp"),
  nodemon = require("gulp-nodemon");

gulp.task("default", () => {
  nodemon({ ext: "js" });
});
#!/usr/bin/env node

/**
 * Module dependencies.
 */

var app = require('../app');
var debug = require('debug')('cryptocurrency-api:server');
var http = require('http');

/**
 * Get port from environment and store in Express.
 */

var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

/**
 * Create HTTP server.
 */

var server = http.createServer(app);

/**
 * Listen on provided port, on all network interfaces.
 */

server.listen(port);
server.on('error', onError);
server.on('listening', onListening);

/**
 * Normalize a port into a number, string, or false.
 */

function normalizePort(val) {
  var port = parseInt(val, 10);

  if (isNaN(port)) {
    // named pipe
    return val;
  }

  if (port >= 0) {
    // port number
    return port;
  }

  return false;
}

/**
 * Event listener for HTTP server "error" event.
 */

function onError(error) {
  if (error.syscall !== 'listen') {
    throw error;
  }

  var bind = typeof port === 'string'
    ? 'Pipe ' + port
    : 'Port ' + port;

  // handle specific listen errors with friendly messages
  switch (error.code) {
    case 'EACCES':
      console.error(bind + ' requires elevated privileges');
      process.exit(1);
      break;
    case 'EADDRINUSE':
      console.error(bind + ' is already in use');
      process.exit(1);
      break;
    default:
      throw error;
  }
}

/**
 * Event listener for HTTP server "listening" event.
 */

function onListening() {
  var addr = server.address();
  var bind = typeof addr === 'string'
    ? 'pipe ' + addr
    : 'port ' + addr.port;
  debug('Listening on ' + bind);
}