Articles of configuration

在永远的JSconfiguration文件中指定日志选项

github的forever.js自述状态 除了永远传递脚本的path(以及上面描述的附带选项)之外,您还可以永远传递包含这些选项的JSON文件的path。 例如,考虑具有以下文件结构的应用程序: 在以下示例中,设置了选项uid , append , watch , script和sourceDir 。 所有这些都是forever命令的参数的长版本(短版本是-a , -w , -s )。 我的问题是:一些选项forever不会有一个长版本,例如-m , -l , -e , -o 。 我如何在我的jsonconfiguration文件中提供这些选项? 我已经尝试添加值,如"l"和"log" ,但这并没有达到预期的效果。

在提供期间,不能在stream浪汉上安装NPM

在Vagrant Shell规定期间,我尝试在Debian Wheezy上安装NodeJS和NPM。 脚本是(从指南https://github.com/joyent/node/wiki/backports.debian.org ): sudo echo "deb http://ftp.us.debian.org/debian wheezy-backports main" >> /etc/apt/sources.list sudo apt-get update sudo apt-get install -y nodejs-legacy curl https://npmjs.org/install.sh | sudo sh 节点设置为魅力,但NPM安装失败: 斯德哥尔从命令: stdin: is not a tty dpkg-preconfigure: unable to re-open stdin: No such file or directory % Total % Received % Xferd Average Speed Time Time Time Current […]

类似于NodeJS的Typesafeconfiguration

我有一个nodejs应用程序,将采取JSONconfiguration文件。 JSON文件将包含一些$ {}和#{}标签,通过加载模板configuration和填充标签来构builddynamic上下文。 HOCON最终也可能最终被使用,但目前还没有。 我曾经遇到过Typesafe Config ,这种事情看起来很神奇。 我在npm上search了一下,并没有在节点世界find任何类似的东西,但也许我对search的术语太不熟悉了。 有没有人知道nodejs中有类似的库,或者我可能使用一个明智的策略来在nodejs中做到这一点? 我知道在JSON上自己实现stringreplace并不是很费力,但是我不禁想到,这在节点应用程序中已经完成了,而且可能比我想象的要好得多它为这个单一的用例。 在这个基础上,在我继续之前,问这里似乎是有道理的。

npm的git仓库不更新版本

我有一个git仓库,我试图把它设置为我的项目中的一个依赖项。 使用NPM,我的package.json如下所示: "devDependencies": { "grunt": "~0.4.0", "grunt-contrib-connect": "~0.2.0", "grunt-contrib-watch": "~0.3.1", "custom": "git://github.com/myGitHubRepo/repo.js.git#b7d53a0cfbe496ad89bde6f22324219d098dedb3", "grunt-contrib-copy": "~0.4.0" } 在第一个 npm install 它安装一切,取回没有问题的回购。 但是,如果我改变这个提交哈希让我们说 "custom": "git://github.com/myGitHubRepo/repo.js.git#d6da3a0…", // a different one 它不更新! 任何人都可以指出我怎么能得到这种行为? 我只是想分享这个代码,并能够在某些时候改变这个版本,npm会自动更新这个。

使用Node JS设置Cloud9 SSL应用程序

我一直在玩Cloud9 IDE,并且玩得很开心。 但是,我试图设置一个简单的https服务器与节点js,我似乎无法得到它的工作。 当我运行这个页面时,Cloud9会说'正在运行的节点进程',但是当我访问服务器应该回应的URL时: https : //workspace.user.c9.io页面显示 Service Temporarily Unavailable The server you are trying to contact is down either because it was stopped or is unable to service your request due to maintenance downtime or capacity problems. Please try again later. node-web-proxy/0.4 Server at project-livec9f70a01ca28.rhcloud.com Port 8000 我用OPENSSL创build了一个testing证书,并使用下面的代码来设置我的服务器。 我可以确认OPENSSL证书是正确构build的。 var https = require("https"); var […]

是否有一个基于Node.js的替代木偶或厨师?

基本上,标题说明了一切:是否有基于Node.js的替代configuration工具,如Puppet或Chef?

Module.exports vs普通json的configuration文件

我看到了多种在Node.js中创buildconfiguration文件的方法。 一个在js文件中使用module.exports,一个只使用普通的json对象。 // config1.js module.exports = { config_1: "value 1", config_2: "value 2" } // config2.json { config_1: "value 1", config_2: "value 2" } 在configuration文件中使用module.exports有没有什么好处? 有什么区别? 谢谢

我如何访问package.jsonconfiguration节?

正如我在https://npmjs.org/doc/config.html中看到的一样,将package.json的configuration部分暴露给环境variables的方法是使用npm start命令。 我发现加载package.json文件为JSON的模块,然后导出configuration属性。 但最简单的方法是将所有configuration定义为模块,并根据requireconfiguration。 我对吗? 有什么build议么?

common.gypi在node.js中找不到错误

我正在尝试“node-gyp configure”尝试获取ms sql server驱动程序。 然而,最初它说binding.gypi是失踪或有什么结果。 但现在却说common.gypi没有find。 所以我创build了一个文本文件重新标记为common.gypi,并将我在github库中find的文件common.gypi中的代码粘贴到文件中,并保存并closures它,并运行“node-gyp configure”。 这是输出。 D:\Node\SQLServerConnector\node-sqlserver-master>node-gyp configure gyp info it worked if it ends with ok gyp info using node-gyp@0.10.6 gyp info using node@0.10.15 | win32 | ia32 gyp info spawn python gyp info spawn args [ 'C:\Users\Suresh\AppData\Roaming\npm\node_modules\n ode-gyp\gyp\gyp', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info […]

从package.json“脚本”部分创buildWebStorm运行configuration

在我的package.json文件中,我有以下“脚本”configuration。 … "scripts": { "start": "watchify -o lib/index.js -v -d .", "build": "browserify . | uglifyjs -cm > lib/index.js", "test": "jest" } … 这允许我从命令行运行npm start , npm build和npm test 。 这很棒! 但理想情况下,由于界面非常方便,我希望能够使用运行configuration从WebStorm内运行这些任务。 我一直无法弄清楚如何做到这一点。 有没有办法创build我自己的自定义运行configuration或从我的package.json自动生成它们?