从 npm 安装 Electron-Js 时出现 npm 错误

问题描述

尝试将 Electron-JS 安装到我的 Linux Mint 20.1。我从源代码(v.14.5)构建了 Node Js,并从 apt 安装了 Chromium,两者都成功。尝试从 npm 安装 Electron 时,出现以下错误/警告(?):

Downloading electron-v11.3.0-linux-x64.zip: [========] 100% ETA: 0.0 seconds 

npm WARN saveError ENOENT: no such file or directory,open '/home/maranga/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory,open '/home/maranga/package.json'

npm WARN

  1. 它们是什么意思?
  2. 他们会阻止我使用电子吗?
  3. 我是否应该只从源代码/二进制文件构建电子以防止出现更多问题?

解决方法

也许你需要从:

npm init / yarn init

如果你想开发一个项目,在你的目录项目中。

执行此命令后,您将拥有 package.json 和 package-lock.json

,

所以我刚发布这个问题就找到了一个question for a similar installation,里面有几个答案。

基本原理是在安装项目的任何地方都需要一个 package.json 文件,因此在安装之前首先在所需目录中运行 npm init。您也可以按照 answer

中所示进行全局安装

编辑:Here is a 101 on npm and installs.