Electron 开发中的科学安装依赖

最近用 electron-vue 做一些自动化构建工具开发,依赖安装老卡着,查资料做一些笔记

NPM 使用代理

这里直接设置代理,不安装 cnpm,推荐使用 yarn 安装依赖,win 下用 npm run build 会有某个模块因为 npm(v5.3) 的 bug 没打包进来,造成构建的应用打开为空白

修改 .npmrc 文件

vim ~/.npmrc

加入两行

registry=https://registry.npm.taobao.org/
disturl=https://npm.taobao.org/dist

然后就可以

npm install
# or
yarn

但是还是会卡在 Electron 的一些模块安装,譬如安装 electron-prebuilt 或者一些项目中用到 node-sass 模块的

这时候添加这两个模块的镜像地址到 shell 的环境变量

# bash: ~/.bash_profile
# zsh: ~/.zshrc 
export ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"
export SASS_BINARY_SITE="https://npm.taobao.org/mirrors/node-sass"

ok,done.

这时候用 yarn 的话会有 yarn.lock,用npm(v5.0+) 的话好像也有 package-lock.json,里面引用的包下载地址也是指向镜像域名下的,别人安装也方便

以上

20180413 UPDATE

觉得这些配置麻烦的话可以使用模块 yrm

$ cnpm i -g yrm
$ yrm use cnpm

然后愉快的直接使用 yarn addnpm i

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么要使用electron 一:即使在移动端和云端大行其道而,桌面应用仍然占有重要的位置。和 Web 应用比起来...
    doubimonkey阅读 5,612评论 2 48
  • 开始教程之前,请允许我假设你已经有了一个常用的的编辑器(或者 IDE),系统中也安装了Node.js 和 npm,...
    程序人生_小龙阅读 50,082评论 1 38
  • 题目1: 如何全局安装一个 node 应用? npm install -g webpack 题目2: packag...
    饥人谷_Leon阅读 4,225评论 0 0
  • 体验入:能量需要引爆 找核心: 1做好事被得到认可 2相信付出会有收获 3竞争才能更加优秀 转身用:爱能到哪里,能...
    宇宙之爱黄昊贵阅读 3,177评论 0 0
  • 你在我身边 我不在你心里 你在我心里 我不在你身边 你,不在我这里 我,在哪里
    傻傻小孩阅读 1,326评论 0 0