电子伪造:缺少一些依赖

时间:2018-11-10 20:00:02

标签: node.js npm electron

使用:Windows 10,NMP 6.4.1,节点v10.13.0,GIT 2.8.4

一个显示IMDB记录的简单应用程序: https://ide.c9.io/learnwithcolt/webdevbootcamp文件夹APIS / movie_search_app

下载后可在Windows本地运行。一切正常。

当我跑步时:

electron-forge init my-new-app

√ Checking your system
It looks like you are missing some dependencies you need to get Electron running.
Make sure you have git installed and Node.js version 6.0.0+

package.json:

    {
  "name": "imdb",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "ejs": "^2.6.1",
    "express": "^4.16.4",
    "request": "^2.88.0"
  },
  "devDependencies": {
    "electron": "^3.0.8"
  }
}

其他proyects也是如此。 CMD以管理员身份运行。

1 个答案:

答案 0 :(得分:1)

  

其他物种也是如此

是否也使用%matplotlib qt import numpy as np from sympy import hermite from scipy.special import gamma import matplotlib.pyplot as plt from matplotlib import animation def psi(n, x, t): A = (np.pi ** -0.25) * (1 / np.sqrt((2 ** n) * gamma(n + 1))) E = n + 0.5 f = A * hermite(n, x) * np.exp(-(x ** 2) / 2) * np.cos(E * t) return f def animar(f, x0=0, xf=1, dx=0.01, t0=0, tf=1, dt=0.01, ym=-2, yM=2): nf = int((xf - x0) / dx + 1) nt = int((tf - t0) / dt + 1) x = np.linspace(x0, xf, nf) t = np.linspace(t0, tf, nt) fig, ax = plt.subplots() ax.set_xlim((x0, xf)) ax.set_ylim((ym, yM)) line, = ax.plot([], [], lw=2) def init(): line.set_data([], []) return line, def animate(i): y = f(x, i) line.set_data(x, y) return line, anim = animation.FuncAnimation(fig, animate, init_func=init, frames=5 * t, interval=20, blit=True) plt.show() return anim F = lambda x,t: psi(1, x, t) anim = animar(F, x0=-3, xf=3, tf=3, ym=-1, yM=1) 或其他CLI工具?我的猜测是这是一个electron-forge问题-电子伪造找不到您的Node / Git安装。

您可以尝试path,但这是一个漫长的尝试。

此外,请确保您使用的是正确版本的Electron Forge。现在有一个新的已经坏了。

  

master分支是对Electron Forge的重写,最终将是6.x系列。如果您正在寻找5.x系列(当前发布到NPM的版本),请查看5.x分支。

https://github.com/electron-userland/electron-forge