小编ngD*_*per的帖子

无法让“npm install -g”在任何包上工作(AppData/Roaming/npm 总是空的)

在工作时在 Windows 7 Enterprise 上运行 nodejs。

每当我安装需要 -g 访问权限的 node_module 时,根据经验,我知道它应该在 .bat 中创建一个 *.bat 文件%AppData$/Roaming/npm,但由于某种原因它不再这样做了。

例如,我将运行npm install gulp -g,控制台看起来安装正确,但文件不会在 AppData 文件夹中。如果我尝试运行 gulp 命令,我会收到 error sh.exe": gulp: command not found

如果我npm install gulp -g以管理员身份在控制台中运行该命令,它会将文件安装到管理员(而不是普通用户)的 %AppData% 文件夹中。因此,如果我通过我的非管理员用户运行 gulp 命令,我仍然会收到 error sh.exe": gulp: command not found

有任何想法吗?

windows-7 node.js npm node-modules gulp

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

使用弹性宽度时,IE 11忽略最小宽度

我想知道是否有人可以帮助解决这个问题.我花了很多时间在它上面,我完全没有想法,我已经尝试了谷歌搜索结果的各种建议,各种灵活增长和缩小的组合,并且无法让它发挥作用.

演示: https ://embed.plnkr.co/dIPh53W4DBkmTB51DCHp/(用IE 11打开)

编辑代码: https ://plnkr.co/edit/dIPh53W4DBkmTB51DCHp?p = preview

在这种情况下,在平板电脑视图中,<ul>柔性宽度应为90%,但在桌面视图中,<ul>柔性宽度应仅为55%.但是,我们不希望<ul>桌面视图比平板电脑视图中的更短,因此我们设置了一个min-width: 864pxon <ul>桌面视图.因此,如果您在950px和970px之间调整屏幕大小,则<ul>不应再突然收缩.

这似乎适用于所有Chrome,Firefox,Safari和IE10.

但在IE11中,元素的宽度不正确,并且不会按预期居中.我认为这是因为在960px浏览器维度上,55%将max-width: 528px<ul>元素上,但它也有min-width: 864px.出于某种原因,IE11将其定位为左侧(而不是中心),宽度为528px.所以IE11似乎忽略了min-width属性,它不像其他浏览器那样处理它.

代码示例:

index.html的:

<div class="progress-bar">
  <ul>
    <li>Test item</li>
    <li>Test item</li>
    <li>Test item</li>
    <li>Test item</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

style.css中:

div {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

ul {
  display: flex;
  flex: 1 1 90%;
  max-width: 90%;

  margin: 0;
  padding: 0;
  list-style-type: none;
}

li …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer css3 flexbox internet-explorer-11

6
推荐指数
1
解决办法
5453
查看次数

AngularJS $ http模拟响应(...):如何在响应中模拟`location`标头?

我有一个API,响应状态202没有数据,但响应有一个标题"位置",指向一个URL.

我查看了$ httpBackend的响应(...)文档,并没有看到如何在响应中模拟标头.

我猜测它可能是这样的:

var expectedUrl = 'http://...';
var responseConfig = {
    headers: {
        location: 'http://...'
    }
};
$httpBackend.when(expectedUrl).respond(202, '', responseConfig);
Run Code Online (Sandbox Code Playgroud)

在我的单元测试中,我得到预期状态202,但标题('location')返回undefined.

建议?

unit-testing mocking angularjs httpbackend

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

如何在每个业力/茉莉花测试文件的开头引导角度?

是否可以在每个测试文件的开头使用角度引导应用程序?而不是当前行为,在一系列测试开始时有app bootstrap,然后在所有测试文件中使用相同的实例(我们现在大约有600个测试~60个文件)?

我们之前有一些声明来处理清理工作并没有帮助.实际上,有时看起来有一些beforeEach语句完全没有明显的原因(测试运行器可能存在内存泄漏).

因此,我想采取的路线是让每个测试文件引导角度应用程序,以便状态完全重置,而不是重用具有由不同测试设置的状态的依赖注入(即服务).

javascript unit-testing angularjs karma-jasmine

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

用X替换内部信用卡号的正则表达式?

当卡号的长度在 15-19 个字符之间变化时,是否可以使用正则表达式将卡号中的所有字符替换为 X(左外 4 位和右外 4 位除外)?

我一直在寻找,但找不到具有可变卡长度的解决方案。

我正在构建一个sails.js 应用程序。

(注意:对于那些担心 PCI 合规性的人,我不会存储信用卡号,也不是实时应用程序)

javascript regex node.js sails.js

0
推荐指数
1
解决办法
2191
查看次数