Tag:

RabbitMQ消息在Node.JS?

我需要使用RabbitMQ发布和订阅Node.js中的队列 我已经在Ruby中完成了,但是我需要在Node.js中完成这个工作,而且我没有find任何资源。 有什么方法吗? 或图书馆,使其使用?

释放和维护nodejs的模块

所以我刚刚发布了我的第一个nodejs模块 。 我做的事情: select了一个面向SEO的名字 把代码发布在github上 将模块添加到模块列表中 通过npm publish模块 现在, 我需要做的比这更多,以确保谁需要它会到我的模块? 如何使用npm推送更新? 我尝试再次npm publish ,但是它说我需要先npm publish ,或者更改版本或做一些疯狂的事情。

错误安装节点包

这可能是一个noob问题,但我真的卡住和沮丧。 许多npm安装真的是越野车,或者我错过了什么? 这次我试了 npm install grunt-contrib-imagemin -g 结果是 … npm http 304 http://registry.npmjs.org/cryptiles npm http 304 http://registry.npmjs.org/graceful-fs > gifsicle@0.1.4 postinstall / usr / local / lib / node_modules / grunt-contrib-imagemin / node_modules / image-min / node_modules / gifsicle > node lib / check.js events.js:72 扔呃; //未处理“错误”事件 ^ 错误:连接ECONNREFUSED 在errnoException(net.js:901:11) 在Object.afterConnect [ascomplete](net.js:892:19) > optipng-bin@0.3.1 postinstall / […]

打包node.js服务 – .war-like

如果我想打包一个node.js REST服务并将其分发到不同的node.js服务器,使其可以连接到任何服务器,那么执行此操作的好方法是什么? 也就是说,在Java Web环境中是否有类似于.war的概念?

在nodejs中运行时检查包版本?

我有一些package.json中的条目定义为“*” "dependencies": { "express": "4.*", "passport": "*", "body-parser": "*", "express-error-handler": "*" }, 我不想冻结这些值到当前版本。 我怎么知道我的软件包在运行时的版本? 我不介意一一检查,因为我没有很多:) 顺便说一句:我不能做npm list –depth=0因为我不能直接访问vm(PaaS限制),只是日志。

Node.js,NPM – 如何查看旧版本的文档

例如,现在在npmjs上有“apn”模块v2.1.3: https ://www.npmjs.com/package/apn 但是有问题。 我正在使用1.7.8。 我知道我可以去node_modules / apn /并阅读README.md。 但是我不知道是否有办法在npmjs.com上看到1.7.8的文档? 我试过https://www.npmjs.com/package/apn@1.7.8 ,它不起作用,但它会是很好的function。

Webpack – 获取节点模块进入Bundle并加载到html文件

我正试图通过WebPack在浏览器中使用node_modules。 我读过教程和开始的步骤,但卡住了。 我已经使用webpack生成下面的webpackconfigurationbundle.js和去浏览我的index.html在Chrome浏览器中我得到的错误: Uncaught ReferenceError: require is not defined at Object.<anonymous> (bundle.js:205) 我需要做什么额外的步骤才能让浏览器识别要求? 的index.html <script src="bundle.js"></script> <button onclick="EntryPoint.check()">Check</button> index.js const SpellChecker = require('spellchecker'); module.exports = { check: function() { alert(SpellChecker.isMisspelled('keng')); } }; 的package.json { "name": "browser-spelling", "version": "1.0.0", "description": "", "main": "index.js", "dependencies": { "node-loader": "^0.6.0", "spellchecker": "^3.3.1", "webpack": "^2.2.1" } } webpack.config.js module.exports = […]

无法升级到Angular4

是的,我知道已经有成千上万个类似的问题了 – 不,没有一个答案对我有用。 我刚刚在升级Angular时遇到了一些问题,只是决定忽略新的更新。 起初,我使用了“标准”升级命令: npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest –save然而,导致出现以下错误(+最后有很多警告): +– @angular/animations@4.1.3 +– @angular/common@4.1.3 +– UNMET PEER DEPENDENCY @angular/compiler@4.1.3 +– @angular/compiler-cli@4.1.3 invalid | +– @angular/tsc-wrapped@4.1.3 | | `– tsickle@0.21.6 | `– reflect-metadata@0.1.10 +– UNMET PEER DEPENDENCY @angular/core@4.1.3 +– @angular/forms@4.1.3 +– @angular/http@4.1.3 +– @angular/platform-browser@4.1.3 +– @angular/platform-browser-dynamic@4.1.3 […]

npm cache clean中的-f(force?)参数的行为是什么?

我search了网页,但我无法得到我的问题的答案。 怎么: npm cache clean -f 不同于: npm cache clean 我怀疑-f是-force的简写,但即使在官方文档中,我也无法find为什么会使用-f ,它有什么好处,什么是缺点。 我确定在使用-f时有一个警告,但我不知道为什么。

设置package.json的默认值

我想设置一些package.json属性的默认值。 例如,我在NPM上发表的大部分图书馆都有MIT许可证。 另外,我是他们大多数人的作者(有时候作者是我工作的公司)。 我怎样才能设置这样的默认值? 我期望以下行为: $ npm init … author: (Ionică Bizău) license: (MIT) … 所以,只要按回车就可以设置默认值。