Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用npm start启动electron quickstart应用程序;电子;_Javascript_Node.js_Npm_Electron - Fatal编程技术网

Javascript 无法使用npm start启动electron quickstart应用程序;电子;

Javascript 无法使用npm start启动electron quickstart应用程序;电子;,javascript,node.js,npm,electron,Javascript,Node.js,Npm,Electron,我是electron的新手,我尝试按照确切的程序从文档中创建electron快速入门应用程序。但是npm start不会启动应用程序,并抛出模块未找到错误。下面给出了我的目录结构、package.json文件、index.js文件和错误日志。我已经看过一个解决方案,它说删除node_modules文件夹并再次运行npm安装,但它不适合我。非常感谢您的帮助 目录结构 -electronfirst --node_modules --index.html --index.js --package.j

我是electron的新手,我尝试按照确切的程序从文档中创建electron快速入门应用程序。但是
npm start
不会启动应用程序,并抛出模块未找到错误。下面给出了我的目录结构、package.json文件、index.js文件和错误日志。我已经看过一个解决方案,它说删除node_modules文件夹并再次运行npm安装,但它不适合我。非常感谢您的帮助

目录结构

-electronfirst

--node_modules
--index.html
--index.js
--package.json
--package-lock.json

package.json

{
  "name": "electronfirst",
  "version": "1.0.0",
  "description": "my first electron app",
  "main": "index.js",
  "scripts": {
    "start": "electron ."
  },
  "author": "Jose Dominic",
  "license": "ISC",
  "devDependencies": {
    "electron": "^10.1.2"
  }
}
index.js

const { app, BrowserWindow } = require('electron')

function createWindow () {
  // Create the browser window.
  const win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true
    }
  })

  // and load the index.html of the app.
  win.loadFile('index.html')
}

app.whenReady().then(createWindow)
错误

PS G:\PROJECTS\Btech Project\Reference & experiments\Electronfirst> npm start

> electronfirst@1.0.0 start G:\PROJECTS\Btech Project\Reference & experiments\Electronfirst
> electron .

'experiments\Electronfirst\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file.
internal/modules/cjs/loader.js:628
    throw err;
    ^

Error: Cannot find module 'G:\PROJECTS\Btech Project\electron\cli.js'
?[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15)?[39m
?[90m    at Function.Module._load (internal/modules/cjs/loader.js:527:27)?[39m
?[90m    at Function.Module.runMain (internal/modules/cjs/loader.js:840:10)?[39m
?[90m    at internal/main/run_main_module.js:17:11?[39m {
  code: ?[32m'MODULE_NOT_FOUND'?[39m,
  requireStack: []
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! electronfirst@1.0.0 start: `electron .`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the electronfirst@1.0.0 start 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\Josu\AppData\Roaming\npm-cache\_logs\2020-09-26T15_07_44_322Z-debug.log

不要/永远不要在路径中使用空格或特殊字符作为目录名,
&
在未转义时具有特殊含义,因此会出现错误。将它们重命名为文件夹Btech Project\Reference&experiments,它会很好地工作的非常感谢..修复了它