获取TypeError:";路径“;未定义:在使用JavaScript执行windows串行端口程序时未定义
我正在尝试使用JavaScript和Arduino Uno为基于windows的应用程序执行串行端口程序。这就是我提到的链接。当我试图通过发出npm start COMxx来执行程序时。我收到以下错误获取TypeError:";路径“;未定义:在使用JavaScript执行windows串行端口程序时未定义,javascript,arduino,serial-port,Javascript,Arduino,Serial Port,我正在尝试使用JavaScript和Arduino Uno为基于windows的应用程序执行串行端口程序。这就是我提到的链接。当我试图通过发出npm start COMxx来执行程序时。我收到以下错误 App threw an error during load TypeError: "path" is not defined: undefined at new SerialPort (C:\serial test js\serial-app\node_modules
App threw an error during load
TypeError: "path" is not defined: undefined
at new SerialPort (C:\serial test js\serial-app\node_modules\@serialport\stream\lib\index.js:116:11)
at Object.<anonymous> (C:\serial test js\serial-app\src\index.js:7:16)
at Module._compile (internal/modules/cjs/loader.js:1078:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108:10)
at Module.load (internal/modules/cjs/loader.js:935:32)
at Module._load (internal/modules/cjs/loader.js:776:14)
at Function.f._load (electron/js2c/asar_bundle.js:5:12684)
at loadApplicationPackage (C:\serial test js\serial-app\node_modules\electron\dist\resources\default_app.asar\main.js:110:16)
at Object.<anonymous> (C:\serial test js\serial-app\node_modules\electron\dist\resources\default_app.asar\main.js:222:9)
at Module._compile (internal/modules/cjs/loader.js:1078:30)
帮助我解决这个问题因为路径是nodejs核心模块的一部分,所以不需要明确列出它
const path = require('path');
请尝试停止解决方案并重新运行应用程序,它应该可以正常工作。即使在我注释了const path=require(“path”)行之后;并运行应用程序,我得到了相同的错误。
const path = require('path');