Tag: npm

减less对象数组:根据另一个字段的值限制相似的字段

我需要一个快速的方式来执行此操作。 它必须快速。 在数组中,对象已按分数sorting。 我想为任何给定的rootTerm创build一个新的数组。 这是原来的。 "results": [ { "score": 100, "source": { "term": "bovine1", "rootTerm": "cow", } }, { "score": 50, "source": { "term": "bovine2", "rootTerm": "cow", } }, { "score": 10, "source": { "term": "bovine3", "rootTerm": "cow", } }, { "score": 10, "source": { "term": "scrofa", "rootTerm": "pig", } ] Bovine3并不是RootTerm牛最高得分最高的2个对象,所以我希望它被删除。 新的结果将是 "results": [ […]

uglify-js节点模块不能用npm安装

每当我尝试在我的Raspberry Pi上安装带有npm的uglify-js时,出现错误。 我试图安装玉,而uglify是一个依赖项。 快速安装也失败。 对我来说,看起来npm或node.js是过时的。 npm版本= 1.1.4,node.js版本= 0.6.19,我使用npmjs.euregistry镜像npm。 要安装nodejs和npm,我做了sudo apt-get install nodejs npm. 我已经更新了我所能做的一切。 问题是什么? pi@raspberrypi ~ $ npm update -g npm pi@raspberrypi ~ $ npm install uglify-js npm http GET http://registry.npmjs.eu/uglify-js npm http 304 http://registry.npmjs.eu/uglify-js npm http GET http://registry.npmjs.eu/uglify-to-browserify npm http GET http://registry.npmjs.eu/async npm http GET http://registry.npmjs.eu/source-map npm http GET http://registry.npmjs.eu/optimist npm http 304 […]

npm开始给出错误

我已经在Windows 7上安装了KrakenJs。我已经使用以下命令创build了项目: Yo Kraken 当我试图运行该项目,它是给出以下错误(即使重新启动系统后): E:\nodejs\test\kraken\Dust-01>npm start > dust-01@0.1.0 start E:\nodejs\test\kraken\Dust-01 > node index.js Error: listen EACCES at errnoException (net.js:901:11) at Server._listen2 (net.js:1020:19) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at bind (E:\nodejs\test\kraken\Dust-01\node_modules\kraken-js\index.js:139:33) at _fulfilled (E:\nodejs\test\kraken\Dust-01\node_modules\kraken-js\node_modules\q\q.js:798:54) at self.promiseDispatch.done (E:\nodejs\test\kraken\Dust-01\node_modules\kraken-js\node_modules\ q\q.js:827:30) at Promise.promise.promiseDispatch (E:\nodejs\test\kraken\Dust-01\node_modules\kraken-js\node_mo dules\q\q.js:760:13) at E:\nodejs\test\kraken\Dust-01\node_modules\kraken-js\node_modules\q\q.js:574:44 at flush (E:\nodejs\test\kraken\Dust-01\node_modules\kraken-js\node_modules\q\q.js:108:17) E:\nodejs\test\kraken\Dust-01> 有人能指导我做错了什么,怎样才能纠正

将Grunt命令行输出logging到浏览器

有一个简单的方法来logging一个grunt任务的命令行输出到浏览器? “日志”是指将命令行的input和/或输出显示在浏览器中。 我知道我可以写一个完整的应用程序来做到这一点,但有没有一个grunt插件或任何已经做到这一点? 我问的原因是因为我在这个网站上提出另一个问题 ,需要我显示一些grunt任务和他们的输出。 但是,有超过1个文件,而不是太长的文件,他们太长StackOverflow问题。 我想我可以上传文件到StackExchange并让回答者下载它们,或者创build一个JSFiddle。 我很想问我应该如何创buildJSFiddle。

节点模块gitignore自己的node_modules目录,打破了Heroku的部署

我正在使用aws-sdk模块,它有一个忽略自己的node_modules目录的.gitignore文件,打破了我的Heroku部署。 有没有适当的方法来处理这种情况? 当我heroku bash我看到依赖缺lessaws-sdk它没有node_modules目录。

如何在nodejs中使用superagent语法更改值属性?

在nodejs中使用superagent包,我不知道我能在.end()中做什么。 在“get”函数中获取数据之后,我试图改变“标题”和“描述”的值,但它们保持不变。 另外,当我试图返回.end()中的data.body [0] .title,然后 var todo = new Todo(); console.log(todo.get()); 它说这是不确定的。 如何使用superagent语法更改Todo属性的值? 代码如下: function Todo() { this.title = "milk"; this.description = "ok, Milk is a white liquid produced by the mammary glands of mammals."; } util.inherits(Todo, Model); Todo.prototype.get = function() { console.log(this.title); request .get(this.read().origin + '/todos/11' + '?userId=1&accessToken=' + this.read().accessToken) .send({ username : 'jiayang', […]

用npm安装节点扬声器时出错

我已经安装了一些软件包没有问题,但与这一个,我已经尝试了很多事情的结果相同。 user@laptop:~/Mayhem/server/node_modules$ npm install speaker npm WARN package.json spotify-server@0.0.0 No README.md file found! npm http GET https://registry.npmjs.org/speaker npm http 304 https://registry.npmjs.org/speaker npm http GET https://registry.npmjs.org/nan npm http GET https://registry.npmjs.org/bindings npm http GET https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/bindings npm http 304 https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/nan speaker@0.1.2 install /home/user/Mayhem/server/node_modules/speaker node-gyp rebuild npm WARN This failure might […]

运行npm命令时出错

我已经安装了node.js 但是在命令提示符下npm命令没有被识别。 我也设置了环境variables。 请帮助我。 这是命令提示符下的响应: C:\Users\593180.INDIA>npm URIError: URI malformed at decodeURIComponent (native) at Url.parse (url.js:179:19) at Object.urlParse [as parse] (url.js:101:5) at Object.validateUrl [as validate] (C:\Program Files (x86)\nodejs\node_modu les\npm\node_modules\nopt\lib\nopt.js:157:13) at validate (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nop t\lib\nopt.js:205:24) at validate (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nop t\lib\nopt.js:172:11) at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nopt\lib\nopt .js:101:12 at Array.map (native) at C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\nopt\lib\nopt .js:67:15 at Array.forEach […]

npm太多的本地依赖?

试图摆脱git submodule工作stream程到npm install一个。 我有大约60个独立的库,并将其转换为适当的npm模块。 现在我有package.json具有相当大的dependencies部分,其中每一行是这样的: "libraryN": git+ssh://git@gitlab.company.local:libraryN.git 还有60条这样的线。 每个库都可能有自己的依赖关系,但其中大多数没有依赖关系。 他们彼此独立。 现在,当我做npm install它暂停几秒钟(build立一个单一的依赖列表,我推测),并与以下的SSH错误失败: ssh_exchange_identification: Connection closed by remote host 做了一些实验,我发现package.json的依赖限制数量有所帮助。 所以,有10个或更less的依赖总是没有任何错误的工作。 11至14岁之间偶尔会失败,15岁以上的人总是失败。 看起来这与同步ssh连接到我的本地git存储库服务器有关。 检查了它的日志 – 没有发现可疑的东西。 问题 – 如何一次性安装(和pipe理)所有60个依赖项并避免与ssh相关的问题? 谢谢。

使用nant通过exec编译LESS

我有一个在Windows Server 2012上运行CruiseControl.NET的持续集成服务器。该服务以用户ccnet运行。 我通过RDPlogin到服务器,打开命令窗口,并validationPATH包含C:\Tools\NodeJS 。 我在全球范围内的安装较less,因为我有一大堆我开始使用LESS的项目,对于CI服务器,只需要一个实例,而不必将其安装到每个项目中(这些项目不需要它在本地运行;我们在开发中使用LessJS,当标志在debugging模式下运行时将其移除)。 C:\Tools\NodeJS>npm install less -g C:\Users\ccnet\AppData\Roaming\npm\lessc -> C:\Users\ccnet\AppData\Roaming\npm\node_modules\less\bin\lessc less@1.7.3 C:\Users\ccnet\AppData\Roaming\npm\node_modules\less ├── graceful-fs@2.0.3 … etc… 我可以手动调用lessc : C:\CruiseControl\MyProject\private\working>lessc.cmd Website\Content\MyProject.less MyProject.css C:\CruiseControl\MyProject\private\working>dir MyProject.css … 06/24/2014 11:52 AM 159,145 MyProject.css 但是,当我尝试通过exec执行这个,我得到臭名昭着的“找不到模块”: module.js:340 throw err; ^ Error: Cannot find module 'c:\CruiseControl\MyProject\private\working\node_modules\less\bin\lessc' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.runMain (module.js:492:10) at process.startup.processNextTick.process._tickCallback (node.js:244:9) 很明显,它在错误的地方寻找less。 […]