Tag: git

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: […]

Angular 2 polyfills麻烦

所以我有一个硬盘故障,失去了一切,但当然github救援。 我最近完成了我的第一个Angular 2项目,并做了一个git克隆来恢复它,每次我尝试运行服务器我得到这个错误… ERROR in ./src/main.ts Module build failed: TypeError: Cannot read property 'newLine' of undefined at Object.getNewLineCharacter (D:\GitHub\sandbox\meadowbrook_acres\angular-src\node_modules\typescript\lib\typescript.js:8062:20) at Object.createCompilerHost (D:\GitHub\sandbox\meadowbrook_acres\angular-src\node_modules\typescript\lib\typescript.js:44978:26) at Object.ngcLoader (D:\GitHub\sandbox\meadowbrook_acres\angular-src\node_modules\@ngtools\webpack\src\loader.js:338:33) @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts ./src/polyfills.ts中的错误模块构build失败:TypeError:无法读取Object.getNewLineCharacter(D:\ GitHub \ sandbox \ meadowbrook_acres \ angular-src \ node_modules \ typescript \ lib \ typescript.js)中未定义的属性'newLine' (D:\ GitHub \ sandbox \ meadowbrook_acres):8062:20)在Object.createCompilerHost(D:\ GitHub \ sandbox \ […]

将2个Github存储库部署到相同的Heroku应用程序

我有: 客户端GitHub仓库(html,JS和CSS文件) – 包含客户端目录。 BackEnd Github Repository(Node.JS) – 包含服务器目录,package.json,server.js。 是否有可能在同一个Heroku域上设置这两个存储库的部署 – 那么我将在那里有以下结构? 客户 服务器 server.js 的package.json

npm安装显示最新,而不是安装包

我在安装npm时遇到了一些麻烦。 npm install package-name是完美的工作,但是当我手动添加一个新的依赖在package.json文件(通过拉动通过git),然后尝试npm install只,它返回 up to date in 4.2 sec 并且不安装这个包。 仅供参考:我正在使用git来package.json文件。 所以包名中没有任何问题。 这只是不工作,当我拉,并试图安装与npm install只。 我的package.json是: { "name": "ap", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/core": "^4.0.0", "@angular/forms": […]

Heroku node.js应用程序与buildpack不兼容

我今天尝试上传我的不和机器人heroku,但每次我使用git push heroku master它会给我以下错误: remote: Compressing source files… done. remote: Building source: remote: remote: —–> App not compatible with buildpack: https://codon- buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tg remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure remote: remote: ! Push failed remote: Verifying deploy… remote: remote: ! Push rejected to sjak-bot. remote: To https://git.heroku.com/sjak-bot.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed […]

从单个存储库发布多个包

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

试图为Android构buildapk并获取npm错误

嗨,当我尝试运行此命令ionic cordova build android –release我得到下面的错误 我试过了什么 我重新安装离子,cordova仍然没有工作 我重新安装了nodeJS 我也卸载了Android平台,并重新安装它,它仍然没有工作。 我尝试安装cordova-plugin-email-composer 我也尝试了不同的程序,如git bash,PowerShell和命令提示符 (truncated) … ww/js/services.js File www/js/services.js has no errors. —————————————– Linting www/js/views.js File www/js/views.js has no errors. —————————————– Discovered plugin "com.rjfun.cordova.iad" in config.xml. Adding it to the project Failed to restore plugin "com.rjfun.cordova.iad" from config.xml. You might need to try adding it again. Error: […]

如何使用Node.js删除远程分支?

我目前使用nodegit来运行我的git命令,并且除了删除一个远程分支以外它一直工作到目前为止。 我不介意使用另一个npm包,如果需要的话,但我更喜欢使用nodegit。 基本上,我想要一个function,可以做这个命令在terminal相同 $ git push -d <branch_name> 我希望能够写下如下内容: function delete_remote_branch(repo, branch_name, callback) { repo.getRemote('origin').then(function(remote) { repo.getBranch(branch_name).then(function(reference) { // delete the branch repo.push("-d :"+reference, branch_name).then(function(error_code) { if(error_code) { return callback(error_code) } return callback(null) }) }) }) } remote.push的文档在这里: http ://www.nodegit.org/api/remote/#push 任何帮助,将不胜感激。 谢谢!

Git预提交钩不运行

这是我的预先提交钩子: #!/bin/sh exec node build.js 当我将pre-commit更改为pre-commit.sh并运行它时,该代码正常工作,当我在terminal中运行exec node build.js时,它也能正确执行。 生成文件工作正常。 这里是build.js : var fs = require("fs") var through2 = require('through2'); var markdownPdf = require("markdown-pdf") var removeMarkdown = require("remove-markdown") var resume = fs.createReadStream("README.md") var pdf = fs.createWriteStream("Resume – Desmond Weindorf.pdf") var txt = fs.createWriteStream("Resume – Desmond Weindorf.txt") var md = fs.createWriteStream("Resume – Desmond Weindorf.md") process.stdout.write('Building other file […]

使用生产代码部署configuration文件

在尝试将使用Git的Node.js服务器部署到Amazon Elastic Beanstalk实例时,我开始想知道,推送一个configuration文件并让它位于远程磁盘上是一种更安全/有效的做法。 我现在执行的一系列操作来获取生产代码如下: 在git上创build一个本地“生产”分支。 不要忽略我的config.js文件,其中包含敏感的数据库信息 – 每次更新时重复以下步骤 混帐主混帐 git aws.push(或者一些类似的'push'命令来更新上游文件) 这个stream程似乎很简单,但我想知道是否有一个更安全的方式,我的configuration文件不会存在于我的远程服务器的磁盘上,而是在内存中 – 如果服务器的敏感信息希望不再存在停止跑步。 在远程磁盘上不存在这个configuration文件的动机是,如果服务器被攻破,那么至less它将与数据库分开。 有没有解决这个问题的stream程,或者人们通常走设置环境variables的路线和/或使用新分支推送configuration文件? 任何有关这个问题的见解将不胜感激。