Tag: git

NPM更新错误

试图升级我的NPM,但去这些错误。 :S任何人都可以指向我的权利指导,这将是真棒。 我正在运行Windows 10 C:\Users\kavas>npm -v 2.14.12 C:\Users\kavas>npm cache clean C:\Users\kavas>npm update -g –unsafe-perm node-red > bcrypt@0.8.5 install C:\Users\kavas\AppData\Roaming\npm\node_modules\node-red\node_modules\bcrypt > node-gyp rebuild / C:\Users\kavas\AppData\Roaming\npm\node_modules\node-red\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild ) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. […]

从github克隆应用程序 – 缺less模块依赖项。 如何一次安装全部?

我从github克隆这个url的clementine.js: https://github.com/johnstonbl01/clementinejs-fcc.git 但是,当我试图通过cd到与“server.js”文件夹并键入“节点server.js”运行它时,我得到一个错误,说'mongoose'模块尚未安装。 看看package.json文件,它看起来像clementine.js中的许多模块是我以前没有安装的。 有没有办法使用命令行节点来安装package.json文件,我还没有安装任何东西? 谢谢!

更新docker容器中的git版本

我在Docker中实现了一个node.js应用程序,需要使用git worktreefunction。 但是,即使我这样做: RUN apt-get update && apt-get install -y git=2.10.0 在2.1.0之后找不到任何其他版本 我正在build立图像: FROM node:4.4.2 我怎样才能得到最新的git版本,它支持docker容器上安装的worktreefunction

Heroku应用程序没有使用正确的节点模块

我试图在我的Heroku应用程序上testing一个节点模块的分支。 以下是我所做的: 分叉节点模块回购,并对代码进行了一些更改。 推到我自己的远程回购。 在我的Heroku bashterminal上运行以下内容: npm install git+https://git@github.com/Nsrose/node_model_updated.git 冉heroku重新启动。 这实际上更新了我在node_modules /文件夹下编辑的文件。 但是,此文件更改修复的错误不会更改。 在npm安装之前,应用程序说这个错误: 错误TypeError:无法读取未定义的属性“通道”(第97行) 在上述一系列命令之后,即使文件在node_modules /下的heroku服务器上更新,错误依然存在。 实际上,我现在改变的文件甚至没有任何与97行上的“频道”有关的东西。 为什么我的heroku应用仍在使用旧的node_module /以及如何强制更新?

Heroku:节点应用程序抛出的错误“没有默认的语言可以检测到这个应用程序”

我正在学习NodeJS,我正在学习的课程有几个项目,按部分安排。 我有一个主文件夹下的所有项目,这也是一个Git仓库 。 主文件夹中的每个子文件夹都是一个节点项目,在node_modules包含package.json和相关的依赖关系。 问题是,当我试图将节点应用程序在一个这样的文件夹( todo-api )推向heroku,我得到以下错误 – remote: Compressing source files… done. remote: Building source: remote: remote: ! No default language could be detected for this app. remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically. remote: See https://devcenter.heroku.com/articles/buildpacks remote: remote: ! Push failed remote: Verifying deploy… […]

阻止开发人员使用lint错误推送代码

用git / nodejs / webpack / VS Code防止别人在项目环境中用lint错误推送代码的最佳方法是什么

新项目的Git Init

我对“Git Init”有点困惑。 我正在为我的项目使用Cloud9。 之前我曾经做过一个我曾经做过的项目,作为我的新项目的起点。 目前我正在把这个新项目推向Heroku / Git。 我不想重写我以前的项目。 目前采取的步骤: 克隆原始项目作为新项目的起点 用新代码创build新项目等 部署时间。 与heroku创build创build新的Heroku链接 使用git remote set-url heroku更改为新的Heroku链接 现在我已经准备推出,但不想重写原始项目 现在我已经完成了git add -A并检查了git状态 这里是我的问题和关心新项目的文件,它说“新文件”,但对于我以前的项目文件,它说“删除文件” new file: views/listings/show.ejs new file: views/listings/sold.ejs deleted: views/profile.ejs deleted: views/rentals/edit.ejs deleted: views/rentals/editprofile.ejs 我不想从我以前的项目中删除任何文件我只想创build一个新的回购。 我很困惑和担心,如果我推我的新项目,我会删除我的旧项目。 任何澄清非常感谢! 非常感谢!

sinon:如何模拟从另一个函数返回的函数

我正在尝试使用simple-git 。 我需要编写一些unit testing,为此我需要使用sinon来模拟一些函数。 我遇到的问题是,我的嘲笑不传播到我的testing文件。 例如,在testing的文件中,我有这样的: const git = require('simple-git/promise') function func () { var promise if (repo_exists()) { promise = git().silent(true).clone('http://github.com/me/my-repo.git') } else { promise = git('my-repo').silent(true).pull('origin','master') } promise.then(() => { // do more stuff }) } 在我的testing文件中,我试过这个: const git = require('simple-git/promise')() sinon.stub(git, 'silent').callsFake(() => { return { clone: () => { console.log('~~~~~~~~~~~~~~~~~~~~~~~~~~~') console.log('calling […]

应该把什么放入npm包?

最近,我开始将我的应用程序node_modules文件夹提交到VCS,以加快部署并修复依赖关系。 我注意到,许多npm包中包含了一些对我来说不必要的东西,比如testing和各种构build,我永远不会使用,每当我把它放入我的回购库时,我都会皱起眉头。 那么,应该把什么放入npm包?

openshift nodeJS应用程序 – git最新/服务器运行没有错误,但我仍然看到欢迎页面

我正尝试在OpenShift上托pipe一个使用socket.io的nodeJS应用程序。 我在openshift上创build了应用程序,使用git clone来获取回购 – 然后我编辑server.js ,如下所示: #!/bin/env node var express = require('express'); var app = express() , server = require('http').createServer(app) , io = require('socket.io').listen(server); var osipaddress = process.env.OPENSHIFT_NODEJS_IP; var osport = process.env.OPENSHIFT_NODEJS_PORT; app.set('port', osport || 8000); app.set('ipaddress', osipaddress); /*var pf = require('policyfile').createServer(); pf.listen(10843, function(){ console.log(':3 yay') });*/ server.listen(app.get('port'), app.get('ipaddress'), function(){ console.log('Express server listening on port […]