如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

由于众所周知的原因,国内的程序员开发electron程序的时候,面临的首要问题就是各种timeout。而这个时候,我们就需要cnpm这个淘宝源,来帮助大家解决各种问题。本文的相关文章是:https://newsn.net/say/npm-registry.html 。大家可以先看看这个文章。再回来看本篇文章。

推荐设置

苏南大叔强烈推荐大家在开发electron程序的时候,设置如下两个npm的选项:registryELECTRON_MIRROR。这也是各种官方渠道里,所推荐的设置。

最直接的方式:

npm config set registry https://registry.npm.taobao.org/
npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/

另外一种设置方式

当然,你也可以使用下面的命令,调出npmrc文件,然后进行修改。

npm config edit

最终效果

无论你采取上述那种方式,最终的效果是这样的:

开发electron程序的npm准备工作 - 030
开发electron程序的npm准备工作(图1-1)

registry=https://registry.npm.taobao.org/
ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/

额外的设置

当然,这里还有另外两个备选的设置,这两个项目,对于electron开发来说,目前来看,还没有什么用途。大家如果需要,可以拿走。

sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
phantomjs_cdnurl=http://npm.taobao.org/mirrors/phantomjs

异常说明

无论你通过什么样的方式,只要你的.npmrc文件里面,有如上的字样即可。当然,如果你正常设置之后,还是会各种timeout的话,那么可以考虑科学上网了。不过,一般来说,这么设置之后,npm 或 cnpm,甚至yarn,都可以正常解决timeout的问题。

但是对于下载electron的prebuild版本的话,还是有一些人是timeout失败的。如果您确信设置好上述内容,并且不能科学上网的话,您可以再看看这篇苏南大叔的文章,终极解决方案。https://newsn.net/say/electron-download-prebuild.html

如果您在win系统上,需要对您的项目进行构建打包的话,您可能还需要这篇文章的内容:https://newsn.net/say/electron-builder-error.html

结语

更多electron的相关精彩经验文章,请参见苏南大叔的文章: https://newsn.net/tag/electron/

 【npm】秘籍文章入口,仅传授于有缘之人   npm    electron

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!