- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个如下所示的 package.json 文件:
{
"name": "MyApp",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "node Index.js"
},
"dependencies": {
"async": ">=0.9.0",
"body-parser": ">=1.12.0",
"connect": ">=2.23.0",
"cookie-parser": ">=1.3.4",
"dequeue": ">=1.0.5",
"errorhandler": ">=1.3.4",
"express": ">=4.12.0",
"express-session": ">=1.10.3",
"extend": ">=1.3.0",
"glob": ">=4.0.4",
"graceful-fs": ">=3.0.2",
"method-override": ">=2.3.1",
"mkdirp": ">=0.5.0",
"morgan": ">=1.5.1",
"multer": ">=0.1.8",
"nodemailer": ">=1.3.1",
"nodemailer-smtp-transport": ">=1.0.0",
"serve-favicon": ">=2.2.0",
"serve-static": ">=1.9.1",
"socket.io": ">=1.3.4",
"underscore": ">=1.6.0",
"underscore.string": ">=2.3.3",
"xml2js": ">=0.4.4"
}
}
当我在该文件夹中运行“npm install”时,它运行顺利,除了一个下载:
npm ERR! fetch failed https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
它从“http://registry.npmjs.org”获取所有内容,我不确定它为什么要寻找“https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz”:(
通常“https”在此服务器上被阻止而不是“http”,所以我认为它阻止了“https”...关于如何从“http://github”下载它的任何想法?
这是日志:
[root@localhost Temp]# npm install
npm http GET http://registry.npmjs.org/dequeue
npm http GET http://registry.npmjs.org/cookie-parser
npm http GET http://registry.npmjs.org/connect
npm http GET http://registry.npmjs.org/graceful-fs
npm http GET http://registry.npmjs.org/method-override
npm http GET http://registry.npmjs.org/mkdirp
npm http GET http://registry.npmjs.org/morgan
npm http GET http://registry.npmjs.org/multer
npm http GET http://registry.npmjs.org/errorhandler
npm http GET http://registry.npmjs.org/express-session
npm http GET http://registry.npmjs.org/extend
npm http GET http://registry.npmjs.org/express
npm http GET http://registry.npmjs.org/serve-favicon
...
...
npm http GET http://registry.npmjs.org/better-assert
npm http GET http://registry.npmjs.org/options
npm http GET http://registry.npmjs.org/nan
npm http GET http://registry.npmjs.org/ultron
npm http 200 http://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http 200 http://registry.npmjs.org/blob/0.0.2
npm http GET http://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http GET http://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http GET https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm http GET http://registry.npmjs.org/has-cors/1.0.3
npm http GET http://registry.npmjs.org/ws/0.4.31
npm http GET http://registry.npmjs.org/debug/1.0.4
npm http GET http://registry.npmjs.org/parseuri/0.0.4
npm http GET http://registry.npmjs.org/parsejson/0.0.1
npm http GET http://registry.npmjs.org/parseqs/0.0.2
npm http GET http://registry.npmjs.org/component-inherit/0.0.3
npm http 200 http://registry.npmjs.org/has-binary/0.1.5
npm http GET http://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz
npm http 200 http://registry.npmjs.org/better-assert
npm http 200 http://registry.npmjs.org/utf8/2.0.0
npm http GET http://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm ERR! fetch failed https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm http GET http://registry.npmjs.org/callsite/1.0.0
npm http 200 http://registry.npmjs.org/options
npm http 200 http://registry.npmjs.org/after/0.8.1
npm http GET http://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 http://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http 200 http://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http GET http://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http 200 http://registry.npmjs.org/ultron
npm http 200 http://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http 200 http://registry.npmjs.org/debug/1.0.4
npm http GET http://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http 200 http://registry.npmjs.org/parseuri/0.0.4
npm http GET http://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz
npm http 200 http://registry.npmjs.org/ws/0.4.31
npm http GET http://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http 200 http://registry.npmjs.org/has-cors/1.0.3
npm http GET http://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http 200 http://registry.npmjs.org/parsejson/0.0.1
npm http GET http://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http 200 http://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz
npm http 200 http://registry.npmjs.org/parseqs/0.0.2
npm http GET http://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 http://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http 200 http://registry.npmjs.org/component-inherit/0.0.3
npm http GET http://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz
npm http 200 http://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 http://registry.npmjs.org/nan
npm http 200 http://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http 200 http://registry.npmjs.org/callsite/1.0.0
npm http GET http://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz
npm http 200 http://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http 200 http://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz
npm http 200 http://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http 200 http://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http 200 http://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http 200 http://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 http://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz
npm http 200 http://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz
npm http GET https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm ERR! fetch failed https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm http GET https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm ERR! fetch failed https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm ERR! network tunneling socket could not be established, cause=Parse Error
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! System Linux 3.14.4-200.fc20.x86_64
npm ERR! command "node" "/bin/npm" "install"
npm ERR! cwd /home/simulations/GUIServer/Temp
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.3.6
npm ERR! code ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/simulations/GUIServer/Temp/npm-debug.log
npm ERR! not ok code 0
谢谢!
最佳答案
这是因为您的一个依赖项正在使用 github 依赖项。
关于node.js - npm 尝试从 github 而不是从 npmjs 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28731803/
我在公司网络上工作。 尝试安装 npm. 但我一次又一次地收到此错误。 $ npm install npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\Pr
我在 RHEL 7 上使用 docker 版本 1.10.1,在使用以下 Dockerfile 时出现 npm 安装错误。错误:getaddrinfo ENOTFOUND registry.npmjs
我为 npmjs 创建了一个帐户.有一个Public Email field 。我写了我的电子邮件,但我有一个问题:我的电子邮件是共享的吗?我查看了我的设置,它显示“此电子邮件将添加到您发布的软件包的
当我们发布一个包到 npm 时,它会在搜索页面中向我们显示一些数据,例如受欢迎程度、质量和维护情况(示例图如下)。我只是想知道 npm 是如何计算质量的?如果有人能提供一些线索,我将不胜感激。 如果您
我已经在 npmjs.com 上创建了一个帐户,并且我正在从命令行 (linux) 中学习如何使用 npm 教程。我正处于应该发布测试模块的阶段。但我不断收到错误消息: You must sign u
如何在 npmjs.com 上搜索具有两个(或更多)特定标签的包?我尝试了一些搜索词,但无济于事: keywords:webpack+plugin keywords:webpack,plugin ke
我正在寻找一个可以帮助我将项目导出为 war 文件的包。但是我在 npmjs.com 或其他地方没有看到任何相关的包。 到目前为止我尝试过的: 在 npmjs.com 中探索了此软件包,但没有找到。
我在实际发布 npm 包方面的经验非常有限,所以这可能是一个相当业余的问题。我最初的印象是,包的 npmjs.com 页面上的自述文件是通过在我的包中指定 "readme" 和/或 "readmeFi
我是 github(和 npm)上一个公共(public)项目的维护者。当我创建项目时,它比可用的替代方案更好地解决了我的特定要求。但是,社区已经 catch 了并超越了我的解决方案。我什至不再使用我
我需要这个 Node 模块selenium-webdriver/chrome来以 headless 方式运行我的脚本。 我无法在 https://www.npmjs.com 上找到此模块。我还能从哪里
npm install 从 npmjs.org 下载包,编译然后安装。因此,即使 node_modules 文件夹被备份,它也不能在 os 可能不同的其他机器上使用,因为在 npm 安装。 npm i
我发现我经常对 https://www.npmjs.com/ 上的搜索顺序和表达能力不满意.我想应该有一种方法可以使用 https://api.npmjs.org/ 以编程方式查询服务器或 http:
有没有办法确定 NPM 包的源存储库 URL?看着 https://registry.npmjs.org API 没有指向包的源? 我正在尝试弄清楚如何从依赖包返回到它的源代码——可能以某种自动化方式
我创建了一个 npm 模块,它托管在 npmjs.com 上。 由于模块的结构,我已将文档拆分为通用 readme.md然后是从主 readme.md 链接到的更具体的文件: . ├──documen
大家好,我正在尝试在 npm 中发布我的 angular 库,但是当我登录时,我得到了这个: npm ERR! code EAI_AGAIN npm ERR! errno EAI_AGAIN npm
当我使用时 dayjs(date).locale('te').format('YYYY MMM DD') ,然后我得到英文的 Month 值。为了使用语言环境,我必须导入语言环境。 import *
我有一个可执行文件 myutil.exe,我从我的 nodejs 模块调用它来执行一些功能。我希望将它打包,将我的 NodeJS 模块发布到 npmjs.com,并且在这个 Windows 平台上使用
我有一个可执行文件 myutil.exe,我从我的 nodejs 模块调用它来执行一些功能。我希望将它打包,将我的 NodeJS 模块发布到 npmjs.com,并且在这个 Windows 平台上使用
好的,当我这样做时,我会收到这样的回复: npm search rollup npm ERR! pna.nextTick is not a function npm ERR! code ECONNRE
我有一个如下所示的 package.json 文件: { "name": "MyApp", "version": "1.0.0", "private": true, "scripts"
我是一名优秀的程序员,十分优秀!