gpt4 book ai didi

javascript - 4.0 更新后从 NodeJS 获取 "Segmentation fault: 11"

转载 作者:数据小太阳 更新时间:2023-10-29 05:57:30 25 4
gpt4 key购买 nike

我刚刚重新安装了 NodeJS。在重新安装之前,当我运行 node -v 时,我得到的版本号类似于“0.2.x”……这是一个奇怪的数字。因为我今天早上读到 Node 刚刚更新到版本 4.x.x,所以我想我应该更新它。另外,我还有其他问题,所以我认为这可能是造成这种情况的原因。

当我运行以下 server.js 时,我会打印出以下控制台。

服务器.js...

var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
var _ = require('lodash');

// Create the application.
var app = express();

// Add Middleware necessary for REST API's
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
app.use(methodOverride('X-HTTP-Method-Override'));

// CORS Support
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
});

// Connect to MongoDB
mongoose.connect('mongo connection string......');
mongoose.connection.once('open', function() {

// Load the models.
app.models = require('./models/index');

// Load the routes.
var routes = require('./routes');
_.each(routes, function(controller, route) {
app.use(route, controller(app, route));
});

console.log('Listening on port 3000...');
app.listen(3000);
});

在我运行 node --debug server.js 后,控制台打印以下内容

Debugger listening on port 5858
Segmentation fault: 11

编辑:我有另一个基于 MEANJS 的项目。当我运行 Gruntfile.js 时,我从控制台收到了 Segmentation fault: 11

编辑 #2:我刚刚降级到 Node v0.12.7,一切似乎都正常工作......

最佳答案

我相信你需要在 node_modules 中重新安装一些原生库,所以基本上可能需要删除 node_modules,然后再次 npm install

此外,npm cache clean 可能需要在安装之前运行。

关于javascript - 4.0 更新后从 NodeJS 获取 "Segmentation fault: 11",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com