Tag: github

TypeError:请求path包含非转义字符,我该如何解决这个问题

/*Making http request to the api (Git hub) create request parse responce wrap in a function */ var https = require("https"); var username = 'lynndor'; //CREATING AN OBJECT var options = { host: 'api.github.com', path: ' /users/'+ username +'/repos', method: 'GET' }; var request = https.request(options, function(responce){ var body = '' responce.on("data", function(chunk){ body += […]

Gulp将Node应用程序的dist文件夹部署到Heroku

我对节点,git,github和Heroku来说都是新手,我正在努力找出将我的应用程序发送到Heroku的最佳方式,而不会使用我编译的缩小的应用程序来回放,而且在Heroku中没有太多的工作。 我的node.js项目看起来有点像这样: – client … code – server … code – node_modules – package.json – gulpfile.js – dist – client – server 除了node_modules和dist之外的所有东西都会进入github。 gulp文件编译,缩小和连接准备发布的所有东西。 如何将dist文件夹推送到Heroku,而不将它放到github中? 什么是最佳做法? 我宁愿不把我的大文件发送给Heroku,因为这意味着移动package.json中的devDependencies并使用post更新脚本,因为它将项目与Heroku联系起来比我想要的更多。 不使用post hook的原因在这两个post里总结得很好: https : //stackoverflow.com/a/15050864/344022&https : //stackoverflow.com/a/21056644/344022 ,不幸的是他们没有提供容易理解的select。

npm从特定的环境中从GitHub安装

我的团队使用私人npmregistry。 在本地开发和部署到生产环境时,我们会从此私有registry安装软件包。 但是,当部署到分段时,我们希望从GitHub中取而代之。 我认为这可以使用preinstall脚本,如果NODE_ENV = staging,则重写package.json以使用适当的git + ssh:// URLs代替版本号。 这似乎不起作用,可能是因为npm忽略对package.json所做的更改(已经需要它)。 也许我正在以完全错误的方式去解决这个问题。 推荐的方法是什么?

在node.js程序上访问github api时请求禁止

我试图运行这个代码,但得到这个错误: 请求由pipe理规则禁止,请确保您的请求有一个用户代理标题 var https = require("https"); var username = 'jquery'; var options = { host: 'api.github.com', path: '/users/' + username + '/repos', method: 'GET' }; var request = https.request(options, function(response){ var body = ''; response.on("data", function(chunk){ body += chunk.toString('utf8'); }); response.on("end", function(){ console.log("Body: ", body); }); }); request.end();

直接从Bitbucket部署到AWS Elastic Beanstalk

如何将最新的位(在本例中为nodejs应用程序)从Bitbucket部署到AWS Elastic Beanstalk。 我想避免从我的本地系统做一个git aws.push,因为这推动了整个repo,在低带宽情况下可能会很痛苦。 我想要的是能够在本地提交我的更改,然后推送到Bitbucket。 然后触发从Bitbucket到Elastic Beanstalk部署的部署。 任何帮助,将不胜感激。 我很乐意避免为了这样做而注册第三方服务,但是如果有必要的话,我会欢迎您的build议

如何支持生活在一个git仓库中的多个私有npm包?

npm非常擅长支持发布到全球/中央npm回购软件包,这对于私人应用程序代码来说效果不佳。 npm也支持添加一个git仓库作为一个依赖项,让你有一个私人的依赖。 问题是,据我所知最好的做法是,我的npm软件包往往是非常紧凑和小,而我的git回购往往是更大的,将包括几个npm包。 我不知道有什么办法来达到这个粒度,同时指向一个Github的URL。 如何解决这个问题? UPDATE 我接受了“不要这样做,留在铁轨上”的答案。 我同意这个build议,但是YMMV。

合适的`.gitignore`对于Node.js

树结构 这就是我的Node.js项目的组织方式: / | – node_modules [+ INCLUDE] | | – my-mod1 | | | – node_modules [- IGNORE] | | | | – external-mod1 | | | | – external-mod2 | | | – src | | | | – node_modules [+ INCLUDE] | | | | | – my-mod2 | | | | […]

npm安装从git回购子文件夹

我有一个与各种组件的回购协议,我希望能够包括组件作为单独的依赖(但我不想创build一个回购组件)。 是否使用github repo的子文件夹作为npm中的依赖path ? (这将不涉及每个组件创build单独的分支) 就像是 dropdown: git+https://git@github.com/me/mycomponents.git/components/dropdown

从GitHub贡献活动中排除package-lock.json

现在npm v5.0.0出来了,使用npm包在npm install上自动生成一个package-lock.json 。 在我的情况下,我的package-lock.json文件恰好接近10,000行代码。 Npm也build议这个文件应该是承诺: npm通知创build了一个lockfile作为package-lock.json。 你应该提交这个文件。 我不希望这个文件被包含在GitHub 贡献活动的行数中。 我已经尝试在.gitattributes这些文件设置为出售代码,但只影响存储库语言 。 有没有一种方法可以将文件从贡献活动中排除,而不.gitignore其添加到.gitignore ?

如何用npm安装PhantomJS v2

我试图安装PhantomJS v2.0.0使用npm和尝试了几个方法后,我还没有find一个工作的解决scheme… 在NPM上,最新版本是1.9.16 ,所以我在我的package.json尝试了以下内容: "phantomjs": "https://github.com/ariya/phantomjs/archive/2.0.0.tar.gz" 这给了我一个错误,因为在github仓库中没有这个版本的package.json 。 "phantomjs": "2.0.0" 这告诉我没有可用的这个号码的版本。 我在这里错过了什么?