小编Hel*_*rld的帖子

SSH密钥 - 仍然要求输入密码和密码

当我克隆存储库时,我一直在"忍受"Github总是询问我的用户名和密码.我想绕过这一步,因为这是我工作流程中的一个烦恼.

我尝试使用本指南设置SSH密钥(我成功完成了).https://help.github.com/articles/generating-ssh-keys我成功了.

我的问题是,在克隆存储库时(使用SSH),我仍然被要求输入我的github密码和密码.我的理解是,在设置了这个SSH密钥后,我不再需要这样做了.

我有点不确定要问什么,所以我只是陈述我的目标.

我希望能够克隆存储库而无需一直输入我的Github信息.

我的SSH密钥丢失了什么?如果有人可以提供一些指导或资源,我会很感激,因为在GitHub中进行SSH身份验证时,我总是感到有些失落.

据我所知,这是一个测试事情是否正常工作的命令,这是我控制台的输出:

~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

当我输入密码时,首先应该失败吗?然后,当我输入我的密码时,它会通过.

git ssh github ssh-keys

428
推荐指数
20
解决办法
41万
查看次数

console.log()异步还是同步?

我目前正在阅读Trevor Burnham的Async Javascript.到目前为止,这是一本很棒的书.

他谈到这个片段和console.log在Safari和Chrome控制台中是"异步"的.不幸的是我不能复制这个.这是代码:

var obj = {}; 
console.log(obj); 
obj.foo = 'bar';
// my outcome: Object{}; 'bar';
// The book outcome: {foo:bar};
Run Code Online (Sandbox Code Playgroud)

如果这是异步,我会预期结果将成为书籍的结果.console.log()被放入事件队列中,直到执行完所有代码,然后运行它并具有bar属性.

虽然它正在同步运行但它似乎出现了.

我运行此代码错了吗?console.log实际上是异步吗?

javascript asynchronous

72
推荐指数
1
解决办法
3万
查看次数

在Web浏览器环境中执行时,JavaScript是否编译为机器代码?

我正在努力更好地了解JavaScript在Web浏览器环境中的执行方式.

就Node.js而言,我理解在Node.JS程序中编写的JavaScript代码是用C++代码(V8)编译的,最终成为机器代码.由于Node.js可以与文件系统和其他机器级任务进行交互,因此对我来说最终必须成为机器代码才有意义.

我对Web浏览器环境有不同的看法.根据我的理解,主要目标是与DOM进行交互.JavaScript是否需要编译成机器代码才能与DOM交互?

我很困惑.Node.js和Chrome都在V8上运行.V8是用C++编写的,据我所知,它将JavaScript代码编译成处理器可以理解的机器代码.

你需要一个JavaScript引擎来实现ECMA-262,这就是引擎的全部目的(我想?).但是,Web浏览器是否需要将JavaScript编译为机器语言级别,它正在执行哪些机器操作?

以下是我研究的一些文章,不幸的是,我还没有找到我的问题的答案:

javascript

11
推荐指数
1
解决办法
2222
查看次数

npm install不安装任何依赖项

我正在尝试在package.json文件中安装软件包.不幸的是,当我跑步时npm install,没有任何反应(没有安装).我用过npm install其他repos,它运作成功.

这是我的路径:

$PATH = /Users/me/.rbenv/shims:/Users/me/.rbenv/bin:/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/MacOS/bin:/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,npm/bin在我洗澡时,我相信这是正确的.

以下是此repo的说明以及运行npm install的位置(我正在做)

go into "module"
run "npm install"
pair your laptop/pc with intelligent brick troubleshoot: http://www.ev-3.net/en/archives/97
run example.js: "node example.js"
see "example.js" for more details
Run Code Online (Sandbox Code Playgroud)

当我在模块目录(具有package.json)中运行npm install时,没有安装任何东西.

这是package.json:

{
  "name": "ev3-nodejs-bt",
  "description": "Bt Api for lego ev3 robot",
  "version": "0.0.4",
  "private": false,
  "dependencies": {
    "serialport": "1.*"
  },
  "main": "Ev3.js",
  "devDependencies": {"serialport": "1.*"},
  "scripts": {
    "test": "node Ev3.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/wenchaojiang/Ev3NodeJsBtAPI" …
Run Code Online (Sandbox Code Playgroud)

node.js

9
推荐指数
1
解决办法
6955
查看次数

找不到NPM -bash命令

我正在尝试通过nodeschool.io练习.我无法运行他们的包裹.

我安装的第一个包:

$ npm install -g learnyounode
$ learnyounode
Run Code Online (Sandbox Code Playgroud)

使用命令运行包 learnyounode

我尝试安装的网站上的每个其他软件包都无法在命令行中使用正确的命令运行程序,例如:

$ npm install -g functional-javascript-workshop@latest
$ /Users/name/npm/bin/functional-javascript -> /Users/name/npm/lib/node_modules/functional-javascript-workshop/functional-javascript.js
/Users/name/npm/bin/functional-javascript-workshop -> /Users/name/npm/lib/node_modules/functional-javascript-workshop/functional-javascript.js
functional-javascript-workshop@0.0.27 /Users/name/npm/lib/node_modules/functional-javascript-workshop
??? lorem-ipsum@0.1.1 (inflection@1.2.7, optimist@0.3.7)
??? workshopper@0.7.2 (map-async@0.1.1, tuple-stream@0.0.2, split@0.2.10, through@2.3.6, mkdirp@0.3.5, colors-tmpl@0.1.0, xtend@2.1.2, terminal-menu@0.2.0, optimist@0.6.1, msee@0.1.1)

$ functional-javascript-workshop
$ -bash: functional-javascript-workshop: command not found
Run Code Online (Sandbox Code Playgroud)

这是我试图在示例中安装的软件包的链接:functional-javascript-workshop

如你所见,我收到的消息 -bash - command not found

查看具有类似问题的其他帖子,我运行以下命令来查看我的路径以及保存包的位置:

$ which node
$ /usr/local/bin/node

$ which npm
$ /usr/local/bin/npm

$PATH 
$ Users/name/.rbenv/shims:/Users/name/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我试过的步骤:

  • 使用brew命令卸载/重新安装节点
  • 全局更新npm($ …

bash node.js npm

8
推荐指数
1
解决办法
1万
查看次数

将图像置于twitter引导程序导航栏中

这是我的现场网站:http://ancient-badlands-4040.herokuapp.com/

我试图使我的图像居中,并使链接与图像垂直对齐.

到目前为止,在阅读了这篇帖子Twitter Bootstrap - 导航栏中的中心品牌标识后,我得到了很多帮助

通过调整我的"品牌"类(我将宽度设置为28%),我之前成功地使我的形象居中.不幸的是,我不得不调整"navbar"类的宽度,调整宽度后它改变了我的徽标的位置.

我将我的代码更改为以下内容,我正在尝试将图像居中,并使链接与我的中心图像均匀排列.

任何帮助将不胜感激,谢谢!:)

HTML:**更新了div和ul类

    <div class="navbar navbar-fixed-top">
  <div class="navbar-inner ">
    <div class="container-fluid">
      <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>
      <div class="nav-collapse collapse">
        <ul class="nav pull-right">
          <li><a>CODEY</a>
          </li>
          <li> <a>CODEY</a></li>
        </ul>

        <ul class="nav pull-left">
          <li><a>CODEY</a></li>
          <li><a>CODEY</a></li>
          <li><a>CODEY</a></li>
          </ul>

          <a class="brand"></a>
          <%= image_tag 'ctclogonewnobg.png', alt: 'logo' %>

        </div><!--/.nav-collapse -->
      </div>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

$navbarLinkColor: #90fce8;
$navbarBackground: #ff3600;
$navbarBackgroundHighlight: #ff3600;
$navbarText: Archivo Black, sans-serif;
@import url(http://fonts.googleapis.com/css?family=Archivo+Black);


@import …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

5
推荐指数
1
解决办法
2万
查看次数

module.exports vs exports之间的模块和区别是什么?

我已经阅读了几个小时这个主题,但是没有找到任何东西来帮助制作这个棒.

模块只是具有一些属性的节点中的对象,一个是引用对象的导出属性.

'exports'变量是

var exports = module.exports
Run Code Online (Sandbox Code Playgroud)

它是指向module.exports引用的对象的var.

我正在努力的是想象模块是什么.我知道这是一个对象,但只有一个吗?

我知道这不是节点实现模块的确切方式,但我可视化它看起来像这样:

var module = {}

module.exports = {}

// now module has a property module.exports

var exports = module.exports
Run Code Online (Sandbox Code Playgroud)

现在,从我一直在阅读的所有内容,如果你要为module.export ='xyz'分配一些东西

它将保持值'xyz'.它会丢失原始对象吗?最重要的是,如果我在同一个文件中为module.exports分配了其他内容,是否会将其替换为新值?

EX: 

// file = app.js

module.export = 'hello'
module.export = 'bye'

// file = newApp.js

require(./app);
Run Code Online (Sandbox Code Playgroud)

模块的价值是什么?我是否覆盖了相同的模块对象,还是有多个?

javascript node.js

5
推荐指数
1
解决办法
1300
查看次数

Expressjs JavaScript 基础知识:exports = module.exports = createApplication;

我不知道这个模式叫什么,如果知道的话我会直接查一下。

主要是,这是如何工作的?(此代码取自Express.js)

exports = module.exports = createApplication;
Run Code Online (Sandbox Code Playgroud)

我之前见过类似的模式,其中存在这种类型的引用变量链:

x = y = z
Run Code Online (Sandbox Code Playgroud)

我了解 Exports 与 module.exports,但查看上面的模式让我对它的实际工作原理产生疑问。

我遵循的一般经验法则是“module.exports”是真正的交易,而“exports”是它的帮助者,更多信息在这里

模块模式是这样的(不改变 module.exports)吗?

exports = module.exports = {};
Run Code Online (Sandbox Code Playgroud)

前任:

exports.name = 'hello' 
Run Code Online (Sandbox Code Playgroud)

结果到

exports = module.exports = {name: 'hello'}
Run Code Online (Sandbox Code Playgroud)

当您更改导出参考时会发生什么?

exports = {name: 'bob'}
Run Code Online (Sandbox Code Playgroud)

现在,当您添加到导出时,它将引用`{name:'bob'}并且不再与module.exports有任何联系?

javascript node.js express

5
推荐指数
1
解决办法
922
查看次数

范围下的“脚本”类别

我正在 chrome 开发工具中检查一个简单脚本的执行上下文。我注意到在断点或调试器语句上,chrome 开发工具在范围部分显示一个新类别。它有:

  • 当地的
  • 脚本
  • 全球的

let我相信脚本与存储方式有关const,因为它们没有附加到全局窗口对象。然而,我的理解是它们仍然在“全局范围”内,但不绑定到全局对象。

我相信“Script”标签代表了这个想法,但为什么选择“script”这个名字呢?

我检查了文档,但不幸的是,它没有提到“脚本”是什么。

这是我的示例的屏幕截图:

在此输入图像描述

有人对所使用的命名约定有任何见解吗?

javascript google-chrome-devtools ecmascript-6

5
推荐指数
1
解决办法
491
查看次数

npm将本地模块链接到特定分支

我试图在一个单独的项目中测试本地模块的分支.

通常,我npm link的本地模块到我的开发环境.模块链接始终在主服务器上.我想npm link在一个单独的项目中有单独的分支和模块的特定分支.

我尝试在这篇文章中使用一些语法,例如npm link modlue#nameOfBranch

我知道你可以根据npm 文档从GitHub安装一个特定的git分支.但理想情况下,我想在模块分支上工作,进行更新,然后通过npm link我的工作项目立即反映这些变化.

git npm

5
推荐指数
1
解决办法
402
查看次数