创建egg项目(失败问题解决方案)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建egg项目(失败问题解决方案)相关的知识,希望对你有一定的参考价值。
参考技术A 脚手架安装:npm i -g egg-init初始化目录:egg-init egg-first --type=simple
安装项目依赖:cd egg-first && npm i
热部署启动:npm run dev
但是在某些情况下,会安装失败,如下
不管是使用egg-init 还是按照egg官网上提供的方法,npm init egg --type=simple的方式构建项目,都会因为egg源的问题导致项目构建失败。大概信息如下:
然后我们的文件是空的,也就是创建失败
总之,就是因为无法访问npm, https://register.npmjs.org 不能正常访问导致的。
后来使用egg-init构建项目,也是出现同样的问题,要解决问题,就要解决访问npm源的问题。
通过egg-init的帮助文档:
看到了--registry, -r这个选项,可以设置npm的源,然后在构建项目的时候设置这么个参数,把值设置为淘宝的npm镜像: https://registry.npm.taobao.org
分别使用两种方式创建初始化项目:
npm-init方式创建、初始化项目:
npm init egg方式创建、初始化项目:
可见,添加上-r参数,重新设置npm源后就可以了。
为啥安装本地egg仓库时pip会失败?
【中文标题】为啥安装本地egg仓库时pip会失败?【英文标题】:Why does pip fail when installing local egg repository?为什么安装本地egg仓库时pip会失败? 【发布时间】:2011-11-21 07:38:12 【问题描述】:我正在使用 Windows 7。我使用 distutils 创建了一个 python egg。现在我尝试使用以下命令在虚拟环境中使用 pip 1.0.2 安装这个 egg:
然后我创建一个虚拟环境myVirtualEnv我使用activate.bat激活它然后执行以下命令:
pip install path_to_my_local_folder#eggName
这会在我的 myVirtualEnv\build 目录中创建我的蛋的副本,但我有以下错误:
IOError: [Errno 2] 没有这样的文件或目录:path_of_my_virtualEnv\build\PyEqdR\setup.py
你知道为什么 pip 正在寻找 setup.py 文件吗?我应该把它包括在鸡蛋里吗?
【问题讨论】:
【参考方案1】:http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install
pip 并没有做 easy_install 所做的所有事情。具体来说:
它不能从鸡蛋安装。它仅从源安装。
【讨论】:
相关:Why use pip over easy_install? 更新的pip
不再是这种情况了吗?【参考方案2】:
我刚看到这个页面,因为我遇到了同样的问题,所以我想发布对我有用的解决方案。
这是旧版本 pip 的问题。我的pip
版本是1.5.4
。我无法找到能够做到这一点的pip
的第一个版本,但当前版本6.0.6
可以完成这项工作。
要更新到最新的pip
版本,只需运行以下命令:
pip install --upgrade pip
如果你想让它只在你的虚拟环境中生效,不用说,在环境中运行它。否则,全局运行它。
【讨论】:
@oktay 即使在更新 pip 后我也会遇到同样的错误。你能帮忙吗以上是关于创建egg项目(失败问题解决方案)的主要内容,如果未能解决你的问题,请参考以下文章
egg.js 项目初始化报错 ConnectionTimeoutError: Connect timeout for 5000ms