小编Dan*_*eld的帖子

Windows 8上的Grunt:'grunt'无法识别

我在Windows 8计算机上从命令行运行Grunt时遇到问题.

我的研究表明,最常见的解决方案是安装grunt-cli,因为Grunt不再是全球性的.我还需要确保我实际安装了Grunt任务运行器,因为它没有安装grunt-cli.

其他解决方案指向PATH系统环境变量,但这看起来像我期望的那样:

C:\用户[用户名] \应用程序数据\漫游\ NPM

完成所有这些后,我仍然在CLI中将"'grunt'识别为内部或外部命令,可操作程序或批处理文件"错误消息.我尝试过以下方法,每次尝试后卸载所有内容:

  • 全局安装grunt-cli(npm install -g grunt-cli),然后在我想要使用它的目录级别grunt(npm install grunt)
  • 与上面相同,但安装顺序相反
  • 与上述两者相同,但使用Admin命令提示符

我错过了一些明显的东西吗

node.js gruntjs grunt-cli

56
推荐指数
5
解决办法
7万
查看次数

在JavaScript中增加变量的其他方法

可能重复:
为什么要避免在JavaScript中增加("++")和减少(" - ")运算符?

我是道格拉斯·克罗克福德及其出色的书" JavaScript:The Good Parts"的忠实粉丝.在检查我们的存储库的任何代码之前,我还每小时使用他的JSLint工具,这是很好的意义.

我通过JSLint运行代码时注意到的一件事是它坚持认为++增量运算符不知何故是邪恶的.我知道我可以取消某些规则,但这是作弊行为;).Crockford在JS的第112页提到他不喜欢:TGP ......

在我自己的实践中,我观察到当我使用++和 - 时,我的代码往往太紧,太棘手,太神秘.所以,作为纪律问题,我不再使用它们了.我认为结果是,我的编码风格变得更加清晰.

这一切都非常可爱,但他没有提供他现在编码方式的任何例子.我假设他做的事......

var i;
i = 0;
i = i + 1;
Run Code Online (Sandbox Code Playgroud)

再说一遍,很好,但是我的JS代码中有一些基本的"for循环",正如我想象的那样,很多人都有,而且我总是使用标准语法......

for (i = 0; i < myArray.length; i++) { 
    // Loop Stuff 
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?增量/减量的最干净和/或最好的方法是什么?

javascript

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

访问Node.js中的Azure ServiceConfiguration设置

我将进入构建在Windows Azure上通过iisnode运行的Node.js应用程序的beta部署阶段.设置了多个实例,以及生产/分期分离,我的研究得出了以下结论:

如果我想在不重新部署代码的情况下动态更改配置设置,我需要使用服务配置.cscfg文件.

我的问题是,我已经存储在各种配置设置<appSettings><iisnode>元素web.config我可能要改变这种状况,这是目前在通过过程全局对象我节点应用暴露.

我查看了MSDN,节点文档SO(通常的),并且无法找到Node是否可以或以相同的方式公开服务配置设置.如果没有,有没有办法可以将它们暴露给我的应用程序?

编辑:更具体地说,我真的只是想将node_env设置从web.config服务配置移动,因为我希望能够通过配置更改从登台切换到生产设置.原因 - 我们使用IP切换在登台和prod之间交换,并且两者之间存在一些非常小的差异(例如,它消耗的RESTful Web服务的URL).

我也知道我可以node_enviisnode.yamliisnode读取的文件中配置,但仍然会回收应用程序,我不想修改x yaml文件并重新部署,其中x是生产/登台应用程序的实例数.

azure node.js iisnode

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

标签 统计

node.js ×2

azure ×1

grunt-cli ×1

gruntjs ×1

iisnode ×1

javascript ×1