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

你可能感兴趣的:(Electron 开发中的科学安装依赖)