Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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 仅在windows上运行gulp dev时,createScript(vm.js:56:10)节点js上出现意外标记)_Javascript_Node.js_Mongoose_Gulp - Fatal编程技术网

Javascript 仅在windows上运行gulp dev时,createScript(vm.js:56:10)节点js上出现意外标记)

Javascript 仅在windows上运行gulp dev时,createScript(vm.js:56:10)节点js上出现意外标记),javascript,node.js,mongoose,gulp,Javascript,Node.js,Mongoose,Gulp,我在第12行看到这个错误 但是当我这样写的时候 我不会得到任何错误和服务器启动 const express = require('express'); const bodyParser = require('body-parser'); const mongoose = require('mongoose'); const routes = require('./routes'); mongoose.connect('mongodb://localhost/testdb'); const d

我在第12行看到这个错误

但是当我这样写的时候 我不会得到任何错误和服务器启动

const express = require('express');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');

const routes = require('./routes');

mongoose.connect('mongodb://localhost/testdb');
const dbConnection = mongoose.connection;
dbConnection.on(
    'error',
     console.error.bind(console, 'Connection Error:')
);
dbConnection.once(
    'open',
     () => {
         console.log('DB connection successful');
     }
);

这背后的原因是什么?

我也遇到了同样的问题,所以我只是删除了导致错误的代码块,然后重新编写,我认为这是由于一些隐藏字符造成的

您在Windows上运行的节点版本是什么?
()=>{…}
箭头函数表示法是新的(ish),因此如果您在windows上运行较旧的节点版本。。。我使用的是node 6.11.2和npm 3.10.10如果它不工作,为什么它会以另一种方式工作,即使这是一个箭头功能,你说它在Linux上工作,但在Windows上不工作。您是否同时运行6.11.2?是否有任何代码通过babel运行,您是否有全局/本地babel配置,在两个平台上是否相同?感谢@searlea,我使用了nvm并下载了node 8.9.1,在服务器文件夹上运行了gulp dev,运行良好。我在linux和windows上运行了不同的版本,后者比较旧
const express = require('express');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');

const routes = require('./routes');

mongoose.connect('mongodb://localhost/testdb');
const dbConnection = mongoose.connection;
dbConnection.on(
    'error',
     console.error.bind(console, 'Connection Error:')
);
dbConnection.once(
    'open',
     () => {
         console.log('DB connection successful');
     }
);
const express = require('express');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');

const routes = require('./routes');

mongoose.connect('mongodb://localhost/ecommerce');
const dbConnection = mongoose.connection;
dbConnection.on('error', console.error.bind(console, 'Connection Error:'));
dbConnection.once('open',()=>{console.log('DB connection successful');});