Dev*_*are 1 google-maps node.js npm node-modules
我是 Node.js 新手,并尝试从 Google 开发人员 Codelabs 步骤链接实现传输跟踪器: https: //codelabs.developers.google.com/codelabs/transport-tracker-backend/#2。
当我运行时,我遇到错误分段错误(核心转储)npm run main
。
包.json
{
"name": "transport-tracker-server",
"version": "1.0.0",
"description": "The server component for Transport Tracker",
"scripts": {
"main": "node main.js"
},
"author": "Brett Morgan",
"license": "Apache-2.0",
"dependencies": {
"asyncawait": "^3.0.0",
"bluebird": "^3.7.2",
"csv-parse": "^4.12.0",
"sqlite3": "^5.0.0"
}
}
Run Code Online (Sandbox Code Playgroud)
main.js
/*eslint-disable unknown-require */
const _async = require('asyncawait/async');
const _await = require('asyncawait/await');
const {GTFS} = require('./gtfs.js');
const gtfs = new GTFS();
_async(() => {
const trips = _await(gtfs.getTripsForCalendarDate('20160518'));
console.log(trips.length);
})().catch(err => {
console.error(err);
});
Run Code Online (Sandbox Code Playgroud)
小智 5
这是npm和nodejs的冲突。
尝试npm rebuild
如果不
尝试删除nodejs
sudo apt-get remove nodejs
Run Code Online (Sandbox Code Playgroud)
然后
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)
然后安装npm和nodejs回来。