小编guy*_*abi的帖子

如何直接从GitHub安装npm包?

尝试从github安装模块导致:

package.json上的ENOENT错误.

使用快递轻松复制:

npm install https://github.com/visionmedia/express 抛出错误.

npm install express 作品.

为什么我不能从github安装?

这是控制台输出:

npm http GET https://github.com/visionmedia/express.git
npm http 200 https://github.com/visionmedia/express.git
npm ERR! not a package /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/tmp.tgz
npm ERR! Error: ENOENT, open '/home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-23-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "https://github.com/visionmedia/express.git"
npm ERR! cwd /home/guym/dev_env/projects_GIT/proj/somename
npm ERR! node -v v0.10.10
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

github npm node-modules npm-install

798
推荐指数
15
解决办法
44万
查看次数

如何使用createWriteStream避免"严格模式下不允许使用八进制文字"

我有以下代码

 fs.createWriteStream( fileName, {
        flags    : 'a',
        encoding : 'utf8',
        mode     : 0644
    });
Run Code Online (Sandbox Code Playgroud)

我得到一个lint错误

Octal literals are not allowed in strict mode.
Run Code Online (Sandbox Code Playgroud)

执行此代码的正确方法是什么,所以我不会得到lint错误?

lint node.js

40
推荐指数
3
解决办法
5万
查看次数

如何用git找到crlf行分隔符?

因为我想使用intellij提交git,我收到一条消息

You are about to commit CRLF line separators to the Git repository

我有两个选择:

  • 修复和提交(运行git config --global core.autocrlf)
  • 按原样提交

在我做其他任何事情之前,我想看看这些行分隔符的位置.

我怎么能用git或intellij做到这一点?(仅使用git的溶液是优选的).

git intellij-idea

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

如何导入开玩笑?

我想在我的开玩笑测试代码中摆脱全局变量.具体来说describe,itexpect

describe('Welcome (Snapshot)', () => {
  it('Welcome renders hello world', () => {
     ...
  });
});
Run Code Online (Sandbox Code Playgroud)

所以我尝试添加

import {describe,it} from 'jest';
Run Code Online (Sandbox Code Playgroud)

import jest from 'jest';

jest.describe( ... 
  jest.it( ... 
Run Code Online (Sandbox Code Playgroud)

和其他变化..

但没有运气.

我应该如何使它工作?

jestjs es6-modules

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

凉亭 - 使用它时开发组件

假设我有项目A和B.项目B依赖于项目A.

我正在研究项目A,我希望通过运行项目B立即看到结果.

我的同事正在研究项目B,根本不允许检查项目A的代码!

在Maven + Intellij中,我可以轻松地为Java项目执行此操作.我可以在Intellij中定义模块依赖项,这允许我处理项目A并使用我的修改运行项目B. 对于我的同事,Maven将在我们的本地存储库中获取已部署的工件.

现在我正在尝试为前端开发实现相同的工作流程.(图片,HTML,JavaScript).

我决定和Bower一起走,看起来"直截了当".

我怎样才能达到Maven和Intellij的这两项特质:

  1. 更改依赖关系并使用"刷新"查看结果.
  2. 为不同的开发人员定义不同的依赖项

bower

17
推荐指数
2
解决办法
6201
查看次数

如果nodejs使用非阻塞IO,fs.readFileSync是如何实现的?

我在文件系统库中看到了很多同步函数.如fs.readFileSync(filename, [options]).

如果节点具有异步/非阻塞IO并且没有睡眠方法,那么如何(以及为什么)实现这些功能 - 我可以使用相同的机制来实现其他同步功能吗?

nonblocking blocking node.js

13
推荐指数
1
解决办法
3137
查看次数

如何使用mocha生成多个报告?

我想要以下报告:

  • 覆盖
  • 规范
  • 的xUnit

所有都是从我的咕噜声中执行一次mocha执行

目前 - 我必须运行3次测试,每次都生成不同的报告(!).

所以我使用grunt-mocha-test2配置,只有记者是不同的(一旦xunit文件和一次规格).

然后我grunt-mocha-istanbul再次运行测试,并生成覆盖率报告.

我试过用

{ 
   options: {
        reporters : ['xunit-file', 'spec']
   }
}
Run Code Online (Sandbox Code Playgroud)

grunt-mocha-test至少把它降到2,但是,这并不正常工作.

阅读grunt-mocha-istanbul文档,我似乎无法找到任何有关reporter配置的信息.

我该如何解决这个问题?

mocha.js node.js gruntjs

13
推荐指数
2
解决办法
6303
查看次数

如何在HTTPS网站上嵌入优酷视频?

我有一个配置了HTTPS的站点.

我的客户希望我嵌入优酷视频.起初,浏览器阻止了iframe,因为它上面有HTTP协议.

我将其更改为HTTPS,现在优酷不起作用.似乎优酷不支持HTTPS.

有没有办法解决?

也许有一个除了优酷以外的服务支持HTTPS并且仍适用于该地区?

https

12
推荐指数
1
解决办法
8745
查看次数

$ icon-font-path如何在bootstrap scss中运行?

我最近开始在我的节点项目上使用bootstrap SCSS.所以我app/bower_components/bootstrap-sass/lib/_glyphicons.scss举个例子.

看看我的CSS输出,我看到的内容如下:

@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/some\/path\/project\/app\/bower_components\/bootstrap-sass\/lib\/_normalize\.scss}line{font-family:\0000332}}
audio,
canvas,
video {
  display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 这似乎是一个安全漏洞.每个人都可以通过查看我的CSS来推断出我的操作系统和目录结构.关闭此安全漏洞的正确方法是什么?
  2. 它是如何工作的?我差点搞清楚,但我错过了一些东西.看看SCSS,我看到bootstrap正在使用$icon-font-path,它显然变成了这个绝对路径.看看指南针文档,我看到它们提供绝对值,但没有$icon-font-path

这是我所指的一段代码:

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('#{$icon-font-path}#{$icon-font-name}.eot');
  src: url('#{$icon-font-path}#{$icon-font-name}.eot?#iefix') format('embedded-opentype'),
       url('#{$icon-font-path}#{$icon-font-name}.woff') format('woff'),
       url('#{$icon-font-path}#{$icon-font-name}.ttf') format('truetype'),
       url('#{$icon-font-path}#{$icon-font-name}.svg#glyphicons-halflingsregular') format('svg');
}
Run Code Online (Sandbox Code Playgroud)

bootstrap-sass compass-sass

11
推荐指数
3
解决办法
2万
查看次数

使用Mocha和IntelliJ

我正在尝试为IntelliJ配置Mocha,当谷歌搜索时,我一直在寻找说"安装mocha插件"的帖子.

我没有Mocha插件.我去了,Settings ? Plugins ? (install JetBrains plugin) / (browse repositories)但是当我打字时,mocha它会变空.

(附带问题:有人能告诉我上面菜单选项之间的区别吗?)

我错过了什么?

这些是我到目前为止遇到的帖子:

mocha.js intellij-13

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