创建electron,解决包清理的问题,解决镜像源卡住下载时间长

我的电脑用户名是Anyphasy,我的node.js安装在D:\developp\nodejss18.18.0

使用npm config get prefix查看node.js安装路径

bash 复制代码
npm config get prefix

创建electron

创建package.json文件,它里面记载了你的electron版本,项目描述,以及启动命令等信息

bash 复制代码
npm init -y

先查看你自己的npmrc配置

列出镜像源列表,实际上在‪C:\Users\Anyphasy\.npmrc文件, 我的电脑用户名是Anyphasy

bash 复制代码
npm config list

如果你一开始输入命令下载

bash 复制代码
npm install electron --save-dev

缺少重要语句

bash 复制代码
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/

如果你在命令行键入

bash 复制代码
npm config set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/

不行,大多数帖子都是这么教的,这不对

‪直接找C盘C:\Users\Anyphasy\.npmrc文件

再输入:

bash 复制代码
npm config list

继续执行下载electron

bash 复制代码
npm install electron --save-dev
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>你好啊</h1>
</body>
</html>
javascript 复制代码
const { app, BrowserWindow } = require('electron')

const createWindow = () => {
    const win = new BrowserWindow(
        {
            width: 1280,
            height: 720
        }
    )

    //直接加载刚才的html文件
    win.loadFile('index.html')

}

app.whenReady().then(() => {
    createWindow()
    app.on('activate', () => {
        // 在 macOS 系统内, 如果没有已开启的应用窗口
        // 点击托盘图标时通常会重新创建一个新窗口
        if (BrowserWindow.getAllWindows().length === 0) {
            createWindow()
        }
    })

}

)
app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') { app.quit() }
})

electron运行成功

清理缓存

找到npm缓存路径,我是没有看到electron的缓存

bash 复制代码
npm config get cache

其他的:

该命令要用管理员身份运行,直接在vscode里面输入会报错

bash 复制代码
npm install -g nodemon
相关推荐
左耳咚11 小时前
项目开发中从补码到精度丢失的陷阱
前端·javascript·面试
D_C_tyu11 小时前
Vue3 + Element Plus 实现前端手动分页
javascript·vue.js·elementui
黑云压城After11 小时前
vue2实现图片自定义裁剪功能(uniapp)
java·前端·javascript
用户479492835691513 小时前
从 58MB 到 2.6MB:我是如何将 React 官网性能提升 95% 的
前端·javascript
该用户已不存在13 小时前
7个让全栈开发效率起飞的 Bun 工作流
前端·javascript·后端
芙蓉王真的好113 小时前
Angular CDK 响应式工具指南:从基础到自适应布局应用
前端·javascript·angular.js
明仔的阳光午后15 小时前
React 入门 01:快速写一个React的HelloWorld项目
前端·javascript·react.js·前端框架·reactjs·react
橙某人16 小时前
Vue3 + Pinia 移动端Web应用:页面缓存策略解决方案💡
前端·javascript·vue.js
San3016 小时前
使用 OpenAI API 生成文本与图片:从环境搭建到提示工程完全解析
javascript·人工智能·node.js
TimelessHaze16 小时前
🚀 一文吃透 React 性能优化三剑客:useCallback、useMemo 与 React.memo
前端·javascript·react.js