Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 错误:找不到模块'/';_Javascript_Node.js_Ubuntu_Npm_Electron - Fatal编程技术网

Javascript 错误:找不到模块'/';

Javascript 错误:找不到模块'/';,javascript,node.js,ubuntu,npm,electron,Javascript,Node.js,Ubuntu,Npm,Electron,我在尝试通过NPMStart启动我的应用程序时偶然发现了这个错误。我不确定问题出在哪里,因为它在我的另一台计算机上运行得很好(我将文件解压缩到这台计算机,以防npm安装,然后尝试启动它,但是下面抛出了以下错误) 任何帮助都将不胜感激 module.js:340 throw err; ^ Error: Cannot find module './' at Function.Module._resolveFilename (

我在尝试通过NPMStart启动我的应用程序时偶然发现了这个错误。我不确定问题出在哪里,因为它在我的另一台计算机上运行得很好(我将文件解压缩到这台计算机,以防npm安装,然后尝试启动它,但是下面抛出了以下错误)

任何帮助都将不胜感激

    module.js:340
        throw err;
              ^
    Error: Cannot find module './'
        at Function.Module._resolveFilename (module.js:338:15)
        at Function.Module._load (module.js:280:25)
        at Module.require (module.js:364:17)
        at require (module.js:380:17)
        at Object.<anonymous> (/mnt/c/Users/Jonathan/Desktop/client/<NAME>/node_modules/.bin/electron:3:16)
        at Module._compile (module.js:456:26)
        at Object.Module._extensions..js (module.js:474:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Function.Module.runMain (module.js:497:10)

    npm ERR! Linux 3.4.0+
    npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "start"
    npm ERR! node v0.10.46
    npm ERR! npm  v2.15.1
    npm ERR! code ELIFECYCLE
    npm ERR! <NAME>@0.0.0 start: `electron main.js`
    npm ERR! Exit status 8
    npm ERR!
    npm ERR! Failed at the <NAME>@0.0.0 start script 'electron main.js'.
    npm ERR! This is most likely a problem with the <NAME> package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR!     electron main.js
    npm ERR! You can get information on how to open an issue for this project with:
    npm ERR!     npm bugs <NAME>
    npm ERR! Or if that isn't available, you can get their info via:
    npm ERR!
    npm ERR!     npm owner ls <NAME>
    npm ERR! There is likely additional logging output above.
module.js:340
犯错误;
^
错误:找不到模块“/”
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。(/mnt/c/Users/Jonathan/Desktop/client//node_modules/.bin/electron:3:16)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
npm错误!Linux 3.4.0+
npm错误!argv“/usr/bin/node”“/usr/bin/npm”“开始”
npm错误!节点v0.10.46
npm错误!npm v2.15.1
npm错误!代码失效循环
npm错误@0.0.0开始:`electron main.js`
npm错误!退出状态8
npm错误!
npm错误!在@0.0.0启动脚本“electron main.js”中失败。
npm错误!这很可能是程序包的问题,
npm错误!与npm本身无关。
npm错误!告诉作者此操作在您的系统上失败:
npm错误!electron main.js
npm错误!您可以通过以下方式获取有关如何打开此项目问题的信息:
npm错误!npm错误
npm错误!或者,如果不可用,您可以通过以下方式获取他们的信息:
npm错误!
npm错误!npm所有者ls
npm错误!上面可能还有其他日志输出。
package.json

{
  "name": "<NAME>",
  "version": "0.0.0",
  "description": "[..]",
  "main": "index.js",
  "build": {
    "appId": "test.321",
    "app-category-type": "your.app.category.type",
    "win": {
      "iconUrl": "http://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon.png"
    }
  },
  "scripts": {
    "start": "electron main.js",
    "postinstall": "install-app-deps",
    "pack": "build --dir",
    "dist": "build"
  },
  "author": "john@gmail.com>",
  "license": "ISC",
  "devDependencies": {
    "electron": "^1.3.3",
    "electron-installer-squirrel-windows": "^1.3.0",
    "electron-packager": "^7.5.1"
  }
}
{
“名称”:“,
“版本”:“0.0.0”,
“说明”:“[…]”,
“main”:“index.js”,
“构建”:{
“appId”:“test.321”,
“应用类别类型”:“your.app.category.type”,
“赢”:{
“iconUrl”:http://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon.png"
}
},
“脚本”:{
“开始”:“electron main.js”,
“postinstall”:“安装应用程序deps”,
“pack”:“build--dir”,
“dist”:“build”
},
“作者”:john@gmail.com>",
“许可证”:“ISC”,
“依赖性”:{
“电子”:“^1.3.3”,
“electron installer squirrel windows”:“^1.3.0”,
“电子包装商”:“^7.5.1”
}
}
更新

解决上述错误后,将抛出以下错误

我在windows 10上通过bash运行此程序,并尝试安装所有必需的库,以便通过windows上的npm start启动electron应用程序(在我的ubuntu中运行良好)

electron main.js

[8002:0814/084446:FATAL:render\u sandbox\u host\u linux.cc(40)]检查失败:0==关闭(renderer\u socket\u,SHUT\u RD)。关机:参数无效
#0 0x000001e098ce
#1 0x000001e1f4db
#2 0x000001e1fa9d
#3 0x000002892fc2
#4 0x00000265e599
#5 0x000002664b5f
#6 0x00000265dc36
#7 0x00000104157
#8 0x00000102C30
#9 0x0000033a9470干管
#10 0x7fe5ec701f45自由启动主
#11 0x000000575039

关闭检查失败是一个错误。Electron作为本机Windows应用程序运行得很好,因此只需这样做,而不要让Windows上的Bash过于复杂。

您是否可以共享您的package.json或存储所有包列表的文件!当然,我刚刚共享了我的package.json文件。看一看!只是一个理论:尝试完全删除
node\u模块
,然后再次运行
npm安装
.bin
与原始软件包的符号链接失败,在压缩/解压过程中可能会丢失,并且可能不会被
npm安装所覆盖/修复。请尝试将节点路径设置为当前文件夹,例如
NODE\u PATH=。
确保以足够的管理员权限运行
npm install
。例如,在OSX上,使用
sudo
运行它。在那里,我可以找到electron navitve windows应用程序进行开发,并且是isn;t最好使用官方的unixbased@JohnElectron是多平台的,它官方支持macOS、Windows和Ubuntu。您可以使用npm install Electron在Windows上安装Electron,就像在其他平台上一样,只需在常规的Windows终端窗口中安装,而不是在Windows上使用Bash即可。只要确保您的Windows环境已正确配置为构建本机节点模块,您可能需要查看并确定,谢谢。出于好奇,什么时候使用bash才合适?@John bash在Windows上用于运行Windows上不可用的Linux实用程序/shell脚本,如下面的概述所述:
    [8002:0814/084446:FATAL:render_sandbox_host_linux.cc(40)] Check failed: 0 == shutdown(renderer_socket_, SHUT_RD). shutdown: Invalid argument
    #0 0x000001e098ce <unknown>
    #1 0x000001e1f4db <unknown>
    #2 0x000001e1fa9d <unknown>
    #3 0x000002892fc2 <unknown>
    #4 0x00000265e599 <unknown>
    #5 0x000002664b5f <unknown>
    #6 0x00000265dc36 <unknown>
    #7 0x000001204157 <unknown>
    #8 0x000001202c30 <unknown>
    #9 0x0000033a9470 main
    #10 0x7fe5ec701f45 __libc_start_main
    #11 0x000000575039 <unknown>