我在Windows 8计算机上从命令行运行Grunt时遇到问题.
我的研究表明,最常见的解决方案是安装grunt-cli,因为Grunt不再是全球性的.我还需要确保我实际安装了Grunt任务运行器,因为它没有安装grunt-cli.
其他解决方案指向PATH系统环境变量,但这看起来像我期望的那样:
C:\用户[用户名] \应用程序数据\漫游\ NPM
完成所有这些后,我仍然在CLI中将"'grunt'识别为内部或外部命令,可操作程序或批处理文件"错误消息.我尝试过以下方法,每次尝试后卸载所有内容:
我错过了一些明显的东西吗
我是道格拉斯·克罗克福德及其出色的书" 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)
我错过了什么吗?增量/减量的最干净和/或最好的方法是什么?
我将进入构建在Windows Azure上通过iisnode运行的Node.js应用程序的beta部署阶段.设置了多个实例,以及生产/分期分离,我的研究得出了以下结论:
如果我想在不重新部署代码的情况下动态更改配置设置,我需要使用服务配置
.cscfg文件.
我的问题是,我已经存储在各种配置设置<appSettings>和<iisnode>元素web.config我可能要改变这种状况,这是目前在通过过程全局对象我节点应用暴露.
我查看了MSDN,节点文档和SO(通常的),并且无法找到Node是否可以或以相同的方式公开服务配置设置.如果没有,有没有办法可以将它们暴露给我的应用程序?
编辑:更具体地说,我真的只是想将node_env设置从web.config服务配置移动,因为我希望能够通过配置更改从登台切换到生产设置.原因 - 我们使用IP切换在登台和prod之间交换,并且两者之间存在一些非常小的差异(例如,它消耗的RESTful Web服务的URL).
我也知道我可以node_env在iisnode.yamliisnode读取的文件中配置,但仍然会回收应用程序,我不想修改x yaml文件并重新部署,其中x是生产/登台应用程序的实例数.