ReferenceError: Require is not defined (Webstorm)

ReferenceError: Require is not defined (Webstorm)

尝试做一些非常基本的事情,但是 运行 遇到了障碍。

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/jetbrains');

var Product = mongoose.model('Product', {name: String});

var product = new Product({name: "WebStorm"});

product.save(function(err) {
    if(err){
        console.log('failed');
    }else{
        console.log('saved');
    }
});

不断出现 ReferenceError: require is not defined at [file path]。

我正在 Webstorm 10 中执行此操作。尝试按照本教程学习 Webstorm 中的 MEAN 开发。 https://www.youtube.com/watch?v=JnMvok0Yks8

想法?

您可能正试图 运行 在浏览器中执行上述代码。它应该在 Node 服务器上 运行。 Node 自动定义了 require 函数,所以你永远不会遇到这个问题。

检查 this question 好 "getting started" material.

编辑

这真是奇怪。 WebStorm 肯定是 运行ning Node.js 如果它在终端上是 运行ning。你能在第一行打个断点,调试文件并检查 require 函数吗?