Node.js npm运行启动服务器出现npm ELIFECYCLE错误

Node.js npm运行启动服务器出现npm ELIFECYCLE错误,node.js,npm,Node.js,Npm,我犯了npm错误!代码ELIFECYCLE当我尝试运行服务器命令时 我想做的是 这是为大学准备的,第三步说我要试试服务器 package.json snip "scripts": { "start-client": "webpack && webpack-dev-server", "start-server": "node server.js" }, 错误消息

我犯了
npm错误!代码ELIFECYCLE
当我尝试运行服务器命令时

我想做的是 这是为大学准备的,第三步说我要试试服务器

package.json snip

"scripts": {
    "start-client": "webpack && webpack-dev-server",
    "start-server": "node server.js"
  },
错误消息

C:\xampp\htdocs\leo\baseball>npm run start-server

> tfjs-examples-baseball-node@0.2.0 start-server C:\xampp\htdocs\leo\baseball
> node server.js

internal/modules/cjs/loader.js:1122
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: Não foi possível encontrar o módulo especificado.
\\?\C:\xampp\htdocs\leo\baseball\node_modules\@tensorflow\tfjs-node\lib\napi-v5\tfjs_binding.node
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1122:18)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (C:\xampp\htdocs\leo\baseball\node_modules\@tensorflow\tfjs-node\dist\index.js:58:16)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tfjs-examples-baseball-node@0.2.0 start-server: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tfjs-examples-baseball-node@0.2.0 start-server script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Usuário\AppData\Roaming\npm-cache\_logs\2020-12-11T07_01_54_120Z-debug.log
C:\xampp\htdocs\leo\ball>npm运行启动服务器
>tfjs示例棒球-node@0.2.0启动服务器C:\xampp\htdocs\leo\ball
>node server.js
内部/modules/cjs/loader.js:1122
返回process.dlopen(模块,path.toNamespacedPath(文件名));
^
错误:Não foi possível encontral o módulo specificado。
\\?\C:\xampp\htdocs\leo\ball\node\u modules\@tensorflow\tfjs node\lib\napi-v5\tfjs\u binding.node
在Object.Module.\u extensions..节点(internal/modules/cjs/loader.js:1122:18)
在Module.load(内部/modules/cjs/loader.js:928:32)
at Function.Module._load(内部/modules/cjs/loader.js:769:14)
at Module.require(内部/modules/cjs/loader.js:952:19)
根据需要(内部/modules/cjs/helpers.js:88:18)
反对。(C:\xampp\htdocs\leo\barball\node\u modules\@tensorflow\tfjs node\dist\index.js:58:16)
at模块编译(内部/modules/cjs/loader.js:1063:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:1092:10)
在Module.load(内部/modules/cjs/loader.js:928:32)
at Function.Module._load(内部/modules/cjs/loader.js:769:14)
npm错误!代码失效循环
npm错误!错误1
npm错误!tfjs示例棒球-node@0.2.0启动服务器:`node server.js`
npm错误!退出状态1
npm错误!
npm错误!在tfjs示例中失败-node@0.2.0启动服务器脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!C:\Users\Usuário\AppData\Roaming\npm缓存\\u日志\2020-12-11T07\u 01\u 54\u 120Z-debug.log
server.js

require('@tensorflow/tfjs-node');

const http = require('http');
const socketio = require('socket.io');
const pitch_type = require('./pitch_type');

const TIMEOUT_BETWEEN_EPOCHS_MS = 500;
const PORT = 8001;

// util function to sleep for a given ms
function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

// Main function to start server, perform model training, and emit stats via the socket connection
async function run() {
  const port = process.env.PORT || PORT;
  const server = http.createServer();
  const io = socketio(server);

  server.listen(port, () => {
    console.log(`  > Running socket on port: ${port}`);
  });

  io.on('connection', (socket) => {
    socket.on('predictSample', async (sample) => {
      io.emit('predictResult', await pitch_type.predictSample(sample));
    });
  });

  let numTrainingIterations = 10;
  for (var i = 0; i < numTrainingIterations; i++) {
    console.log(`Training iteration : ${i+1} / ${numTrainingIterations}`);
    await pitch_type.model.fitDataset(pitch_type.trainingData, {epochs: 1});
    console.log('accuracyPerClass', await pitch_type.evaluate(true));
    await sleep(TIMEOUT_BETWEEN_EPOCHS_MS);
  }

  io.emit('trainingComplete', true);
}

run();
require(“@tensorflow/tfjs节点”);
const http=require('http');
const socketio=require('socket.io');
常数节距类型=要求('./节距类型');
两个时间段之间的常数超时=500;
常数端口=8001;
//util函数为给定ms休眠
功能睡眠(ms){
返回新承诺(resolve=>setTimeout(resolve,ms));
}
//主要功能是启动服务器,执行模型培训,并通过套接字连接发出统计信息
异步函数run(){
const port=process.env.port | | port;
const server=http.createServer();
常量io=socketio(服务器);
服务器。侦听(端口,()=>{
log(`>在端口上运行套接字:${port}`);
});
io.on('连接',(套接字)=>{
socket.on('predictSample',async(sample)=>{
io.emit('predictResult',wait pitch_type.predictSample(sample));
});
});
设numTrainingIterations=10;
对于(var i=0;i
我已经试过了:

  • 缓存清理--force/-f
    ,删除节点_modulespackage-lock.json运行npm安装
  • 删除package-lock.json并运行服务器
  • npm安装-g节点预gyp
  • npm安装——不安全的perm
  • 将端口从8001更改为10000 3000 80
  • 在关闭计算机上所有其他东西的情况下运行它(包括bg上的xampp)
一些信息

  • 节点-v 14.15.1
  • npm-V6.14.8
  • windows 10 x64

我的成绩需要我克服这一点,并完成教程

第13行我的错误指控在该文件第58行有错误

at Object.<anonymous> (C:\xampp\htdocs\leo\baseball\node_modules\@tensorflow\tfjs-node\dist\index.js:58:16)
at对象。(C:\xampp\htdocs\leo\barball\node\u modules\@tensorflow\tfjs node\dist\index.js:58:16)
打开文件并注释行,代码运行时没有问题