Tag: github

Eslint在Travis CI中失败,但不在本地

我有一个通过Travis CI的GitHub 项目 。 在创build新function的拉取请求后 ,由于两个Eslint错误,Travis CI 不能同时推出pr和push: /home/travis/build/enove/Thriver/packages/thriver-accounts/lib/accounts.js 121:5 error Strings must use singlequote quotes 122:5 error Strings must use singlequote quotes accounts.js 119到122行如下: 119: return `Hello ${user.profile.firstname}!\n\n` + 120: `To verify your account email, simply click the link below.\n\n${url}\n\n` + 121: `If you weren't expecting this email, simply delete it.\n\n` + 122: `Thanks!\n\nAll […]

npm install上的致命错误对象错误

我正在做一个npm安装,并得到以下错误: npm ERR! git rev-list -n1 8d27c06c2903538cd740a80edeae548922d057a5: fatal: bad object 8d27c06c2903538cd740a80edeae548922d057a5 npm ERR! git rev-list -n1 8d27c06c2903538cd740a80edeae548922d057a5: npm ERR! git rev-list -n1 e92ca1c26c338ab641e70089cf8f57c140f39207: fatal: bad object e92ca1c26c338ab641e70089cf8f57c140f39207 npm ERR! git rev-list -n1 e92ca1c26c338ab641e70089cf8f57c140f39207: npm ERR! git rev-list -n1 d90b1e34c799bf61cd1aafdc33db0a554fa9e617: fatal: bad object d90b1e34c799bf61cd1aafdc33db0a554fa9e617 npm ERR! git rev-list -n1 d90b1e34c799bf61cd1aafdc33db0a554fa9e617: npm ERR! git rev-list -n1 f7f5bd678b80ec90c8d5c38c106f27466701fb2b: […]

使用Private Repo NPM Package作为依赖源文件需要编译

任何地方都找不到好的答案。 我们有一个私人的Github仓库,它是一个Angular模块,需要构build源代码(concat,minified等),并将其作为依赖项使用或安装在dist文件中。 笔记: dist被忽略,所以它永远不会驻留在Github上(试着跟踪这个,与几个开发者的冲突太多了) 我们目前正在使用post安装钩子来构build依赖包的源代码(这似乎不是正确的做法,也强制项目使用依赖包来具有必要的构build依赖) Q什么是正确的方式(或常见的方式)来build立一个私人回购npm包依赖,导致dist文件夹与正确的内置文件?

从github自动更新节点项目

我写了一个节点项目,并将代码上传到github。 该项目正在运行一个覆盆子pi。 我用npm forever-service在启动时运行应用程序。 有没有办法当我改变github代码(项目代码)项目自动更新自己,重新启动应用程序或重新启动pi和启动应用程序与新的更新的代码?

部署一个Angular网站到github页面

我正在尝试将我的个人网站部署到Github页面 ,这是一个非常简单的Angular2(使用Angular CLI)开发的一个页面网站,提供了关于我的一些信息。 这个过程看起来很简单,创build一个名为christopherkade.github.io的存储库,然后将我的代码推送到它,之后我的Angular CLI README显示在我的网站上 。 几个问题: 我是否需要一个NodeJS服务器(我一直在使用我的Angular2应用程序)在Github pages上运行我的应用程序? (我不需要后端,我想这可能回答我的问题) 我怎样才能使用Githb pages部署我的网站? 该文档让我部署一个单一的http文件,我不知道如何部署一个完全成熟的网站。 这是我的存储库 。

如何在NPM v5上安装Gulp v4?

我已经安装了新版本的npm,但现在当我尝试运行下一个命令时,依赖项不会被安装: npm i -S gulpjs/gulp#4.0 npm ERR! code ETARGET npm ERR! notarget No matching version found for undefined@4.0 npm ERR! notarget In most cases you or one of your dependencies are requesting npm ERR! notarget a package version that doesn't exist. NPM版本:v5.0.1 有没有从github分支安装npm包的新方法? 相关的问题(旧的NPM版本): 取决于在package.json中使用git URL的分支或标记? 有关安装依赖性的NPM文档: npm install docs

access_token不存在于passport-github2请求中

我已经通过我的Github帐户注册了一个OAuth应用程序。 我基本上试图授权我的node请求(通过发送access_token作为请求cookie的一部分),所以我可以访问另一台服务器上的几个API。 因此我使用github-passport2软件包。 我已经设置了Github策略等等,似乎都是根据文档。 stream程也运作良好。 我的问题 login到Github(授权)并redirect回到我的/auth/github/callback , 理想情况下应该被授权,并且在req应该有一个access_token 。 但我没有! 因此,我无法使用access_token来授权我未来的请求。 需要注意的是,当从浏览器/客户端(使用withCredentials: true参数)发起请求时,此access_token自动附加。 通过节点相同的access_token似乎不可检索。 passport.use(new GitHubStrategy({ clientID: GITHUB_CLIENT_ID, clientSecret: GITHUB_CLIENT_SECRET, callbackURL: "http://localhost:8080/auth/github/callback", }, function(accessToken, refreshToken, profile, done) { // asynchronous verification, for effect… process.nextTick(function () { return done(null, profile); }); } )); app.get('/auth/github', passport.authenticate('github', { scope: [ 'user:email' ] }), function(req, res){ // The […]

从单个存储库发布多个包

我们有一个包含多个组件和服务的仓库(其中很less有相互依赖的仓库)。 每个组件和服务都是一个节点包。 我们使用Node脚本来生成包含所有组件和服务的Dist文件夹,并使用Bamboo Build计划将单独的节点包部署到artifactory中。 通过这种方法,如果某个组件发生更改,我们不必要地将所有其余组件发布到artifactory。 我正在寻找一个最佳实践,如果一个组件或服务只是改变组件(及其依赖)发布到Artifactory。

是否可以在`git clone`的仓库以外下载一个大文件?

我正在开发一个Cordova插件,它依赖于一个大的二进制文件(一个自定义的ios框架),可以大于300MB。 这太大了检查到我们的git仓库,我不认为这将是正确的解决scheme。 但是,当插件的用户首先通过Cordova命令行安装时,我希望二进制文件在那里: cordova plugin install https://path.to.the.plugin.on.github cordova将自动克隆git仓库。 我想知道的是如何自动从另一个来源如S3下载二进制文件,并将其放置在正确的位置? 这不可能吗?

Heroku节点应用程序部署失败

从今天的01-jan-2015突然到Herkuku,部署失败 + git push git@ec2-54-187-2-82.us-west-2.compute.amazonaws.com:sky-tickets-dev/skytickets-front.git stage Everything up-to-date + git push -f git@heroku.com:skytickets-stage.git stage:master Fetching repository, done. —–> Fetching custom git buildpack… done —–> Multipack app detected =====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-nodejs.git =====> Detected Framework: Node.js Node engine: 0.10.21 Npm engine: 1.2.x Start mechanism: Procfile node_modules source: prebuilt node_modules cached: true NPM_CONFIG_PRODUCTION=true NODE_MODULES_CACHE=true PRO TIP: Avoid […]