项目框架: vite2 + vue3
我已经下好electron-v23.2.0-win32-x64
并解压到d盘
在初始化项目时 npm i
,electron包无法访问到ELECTRON_SKIP_BINARY_DOWNLOAD 变量导致无法安装成功。
E:/.../node_modules/electron/install.js
:
if (process.env.ELECTRON_SKIP_BINARY_DOWNLOAD) {
process.exit(0);
}
我已在环境变量中设置ELECTRON_SKIP_BINARY_DOWNLOAD,node在控制台能够读取,但安装项目时不能。
请问怎样才能使ELECTRON_SKIP_BINARY_DOWNLOAD
生效?最好不要在系统环境变量中设置,希望使用项目根目录的.env
文件
谢谢!
npm 相关的命令不会加载 .env 文件的。
你要想设置环境变量,在执行的时候设置就好了:
# Linux / macOS
ELECTRON_SKIP_BINARY_DOWNLOAD=1 npm i
# Windows
SET ELECTRON_SKIP_BINARY_DOWNLOAD=1 && npm i
你也可以借助 cross-env
这个库,先全局安装它,这样就不用显式地自己区分到底是在哪个操作系统下了。
或者也可以在 package.json 里写个钩子:
// 其他配置项略
"scripts": {
"preinstall": "cross-env ELECTRON_SKIP_BINARY_DOWNLOAD=1"
}
问题内容: 我正在尝试读取Django设置中的一些环境变量,我在/home/user/.bashrc中定义了该变量(后来在/etc/bash.bashrc中定义了),但是我得到的只是一个KeyError异常。我知道我的环境变量已设置,因为我可以在终端(回显$ VAR_NAME)中打印它们。这应该是微不足道的。 这是我正在使用的代码。 我只是找不到什么。有什么建议吗? 谢谢 编辑:使用mod_wsg
问题内容: 我正在使用以下maven pom.xml代码片段从文件jenkins / version.properties中读取名为BUILD_NUMBER的属性。 Jenkins还有一个名为$ BUILD_NUMBER的环境变量。我有尝试使用$ BUILD_NUMBER的子pom.xmls,它一直在为$ BUILD_NUMBER选取Jenkins环境变量值,而不是从jenkins / versi
本文向大家介绍C#设置与获取环境变量的方法详解,包括了C#设置与获取环境变量的方法详解的使用技巧和注意事项,需要的朋友参考一下 1.前言 本来想拿学校机房的Android编辑器直接粘到自己电脑上用,发现它的eclipse是32位的,而我的JDK是64位的,于是想到干脆装两个JDK,用C#做一个能够更改环境变量的程序 环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定
问题内容: 如何在Windows中为Java(类路径)设置环境变量? 问题答案: 64位Windows 7或Windows 8上的Java SE Development Kit 8u112 设置以下用户环境变量(== 用户变量类型的环境变量) JAVA_HOME : C:\Program Files\Java\jdk1.8.0_112 JDK_HOME : %JAVA_HOME% JRE_HOME
本文向大家介绍nodeJs的安装与npm全局环境变量的配置详解,包括了nodeJs的安装与npm全局环境变量的配置详解的使用技巧和注意事项,需要的朋友参考一下 最近在做小程序开发时,有用到云函数,而云函数就是用node.js写的,所以其中难免会用到一些node类库。用node类库就必选在电脑上安装node.js环境,并且配置npm命令的环境变量。用mac电脑,这些基本上都是自带的,不用安装和配置。
本文向大家介绍Python环境变量设置方法,包括了Python环境变量设置方法的使用技巧和注意事项,需要的朋友参考一下 Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能;虽然Maya内置了Python运行时,但是,如果要系统学习Python语言,环境变量还是需要配置一下~ 默认情况