Tag: 节点模块

如何启用节点模块debugging?

最近开始在node.js上工作,我正在尝试使用重命名包。 成功安装(npm install rename)软件包和示例代码(位于文件test.js中)粘贴在下面: console.log('Starting to rename'); var rename = require('rename'); rename('a.js', 'b.js'); console.log('Rename done'); 文件a.js和test.js位于同一个目录下。 控制台正确显示了两条debugging消息,但文件a.js未被重命名。 我怎样才能启用重命名模块(或任何节点模块)debugging,以便我可以debugging其他日志消息? 注意:像find,mkdirp等其他软件包工作正常。

模块中的无限循环无法工作

我试图写一个Node模块每秒运行一些代码: function worker() { } worker.prototype.process = function(callback) { console.log("doing the job"); callback(); } worker.prototype.query_process = function(callback) { console.log("query_process called"); this.process(function() { console.log("Process callback called"); setTimeout(function() { this.query_process }, 1000); }); } worker.prototype.start = function() { this.query_process(); } module.exports = worker; 我这样使用它: var worker = require('./lib/worker'); var worker = new worker(); worker.start(); 这是运行脚本时的输出: & node […]

'Crypto'node.js模块:找不到软件包错误的软件包主文件

我已经将crypto模块( npm install crypto ) npm install crypto到了我的node.js项目中,但是当启动我的应用程序时,出现了这个错误: Error: Cannot find package main file for package: /opt/PropertyFinder/node_modules/crypto at DependecyGraph.resolveDependency (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:199:13) at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:117:22 at Array.forEach (native) at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25) at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9 at Array.forEach (native) at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25) at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9 at Array.forEach (native) at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25) at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9 at Array.forEach (native) at collect (/opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:115:25) at /opt/PropertyFinder/node_modules/react-native/packager/react-packager/src/DependencyResolver/haste/DependencyGraph/index.js:130:9 at […]

蓝鸟 – promisification – promisify所有'email-templates'节点模块 – 发送邮件

我正试图将email-templates节点模块转换为承诺。 我正在使用蓝鸟 promisification,但它不能转换。 var emailTemplates = Promise.promisifyAll(require('email-templates')); Promiseification节点模块是否支持这种转换或者我是否有任何错误? 编辑: 我现在正在做这个,但是要把它转换成蓝鸟的承诺。 var emailTemplates = require('email-templates'); var path = require('path'); var templatesDir = path.resolve(__dirname, '../..', 'assets/templates'); var postmark = require('postmark'); var postmarkKey = MY_POSTMARK_KEY; var postmarkClient = postmark(postmarkKey); module.exports = { sendEmail : function (templateName, locals, callback) { emailTemplates(templatesDir, function (err, template) { if (err) return callback(err, […]

如何在React Native中使用节点模块

我是React Native的新手,想使用我正在玩的React Native应用程序中的节点模块。 我想添加的节点模块是这样的: https : //www.npmjs.com/package/swisseph 所以我进入了项目文件夹,并运行npm install swisseph 在应用程序源代码中,我添加了这个: var swisseph = require ('swisseph'); 我跑了项目,我得到这个错误: Invariant Violation: Application AwesomeProject has not been registered. This is either due to a require() error during initialisation or failure to call AppRegistry.registerComponent. React Native中如何使用节点模块? index.io.js文件具有以下代码: /** * Sample React Native App * https://github.com/facebook/react-native */ 'use strict'; var […]

节点模块更新安装

我正在使用mozila MakeAPI来制作爆米花。 它将数据保存到elasticsearch。 我在弹性search中添加并保存了一个新列。 现在检索,我无法得到该列的价值。 所以我更新了一个节点模块Makeapi_client。 我的问题是,这种方法好吗? 因为如果用户更新npm,可能会出现这种情况。 在这种情况下,我所写的代码会发生什么。

浏览后客户端节点模块不工作

有人能告诉我我做错了什么吗? 我正在尝试在node.js下开发一个应用程序。 我需要一个名为autocomplete的模块,所以我做了 npm install -S autocomplete 这工作得很好。 packages.json已经更新,一切。 但是我需要客户端的自动完成function。 这个问题最stream行的解决scheme似乎是使用browserify,所以我安装了全球,似乎工作。 根据我读过的所有内容,我应该能够: cd node_modules browserify autocomplete/index.js > bundle.js mv bundle.js ../public/lib/js/ 然后在views / index.html我应该可以有 <script src="lib/js/bundle.js"> 最后我应该可以说 var auto = new Autocomplete(); 因为自动完成对象是在自动完成模块中定义的,这就是说明如何实例化它。 但不幸的是我的浏览器说Autocomplete is not defined所以显然没有得到消息。 上面怎么了?

Nodejs:如何解决Windows兼容性问题的一个模块?

我正在使用nodejs来编写一个命令行工具。 Windows报告错误。在Linux和Mac OSX系统上没有问题。 https://www.npmjs.com/package/idoc 全局安装npm install idoc -g 。 运行idoc init命令。你可以重现这个错误。依赖查询者错误。 错误信息 C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\node_modules\rx-lite\rx.lite.js:549 throw e; ^ TypeError: Cannot read property 'substring' of undefined at Interface.rl._getCursorPos (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\ node_modules\readline2\index.js:55:51) at ScreenManager.render (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\ut ils\screen-manager.js:19:27) at Prompt.render (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\prompts\i nput.js:75:15) at Prompt._run (C:\Documents and Settings\Administrator\Application Data\npm\node_modules\idoc\node_modules\inquirer\lib\prompts\inp ut.js:49:8) at […]

节点模块使用错误

我节点moudle,我需要导出两个函数,并得到两个函数的参数arg1,我试着用下面的我得到错误,我在这里做错了什么? UPDATE 我在模块里面有两个方法 1. I need to expose it outside and to call it explicit from other module with parameter 喜欢 require('./controller/module')(functionName1)(parameter); 另一个函数(functionName2)在这个模块中,我需要调用它明确的两个参数,我应该怎么做的权利?

对自定义模块使用node_modules文件夹

最近我得到这个结构在哪里: app.js < – init脚本,它将启动lib / index.js node_modules < – 从npm获取的模块 LIB index.js 资源 – 系统中某些实体的代码 node_modules – 系统中使用的本地模块(不是来自npm) 对于从npm中获取的本地代码,如何使用名为node_modules的文件夹呢? 唯一的好处是,您不需要从资源请求模块时使用相对path。 负面的部分是,有许多脚本(jshint,nodemon,..)这是忽略这些文件夹,你也必须允许这个文件夹也在.gitignore