Articles of npm

在OSX上通过Homebrew安装不带节点的io.js和npm

正如$ title所说,我想在优胜美地上安装io.js和brew。 在我的系统中不需要Node.js,我想避免不必要的程序。 但是..当我运行brew install iojs我发现它将使用–without-npm选项构build,而且当安装后的文本阐明时,它需要一个补丁npm 。 虽然我search的解决scheme,唯一遇到的是如何并排运行io.js和Node.js,这不是我所期待的。 我看到有一个npm的brew包,但它是节点包的一部分。 我如何在没有节点的情况下安装iojs + npm?

在meteorEPIPE错误的html-pdf

我有一个使用html-pdf呈现PDF服务器端的Meteor应用程序。 该应用程序与mup部署。 本地,一切工作正常。 部署后,我在服务器日志中看到这个错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: write EPIPE at errnoException (net.js:905:11) at Object.afterWrite (net.js:721:19) error: Forever detected script exited with code: 8 error: Script restart attempt #1 版本的东西: Ubuntu 14.04.2 LTS meteor1.0.4.2 Node.js 0.10.37 mup 0.9.7

npm run <cmd>工作缓慢

我曾经通过Makefile运行各种命令,但是对于nodejs项目,package.json是这个东西的更合适的地方。 通过npm运行命令与命令时间执行相比效果很好但非常慢。 $ time ./node_modules/.bin/jshint . && ./node_modules/.bin/jscs . real 0m0.759s user 0m0.524s sys 0m0.085s No code style errors found. $ time npm run lint > @ lint /path/to/project > jshint . && jscs . No code style errors found. real 0m2.246s user 0m1.637s sys 0m0.277s 有可能加快速度? UPD。 我的package.json: { "devDependencies": { "jscs": "^1.12.0", "jshint": […]

如何将nodejs和npm可执行file upload到artifactory

我们有一个公司代理,防止我使用maven-front-plugin。 问题是,为了获取npm和bower依赖关系,我们使用内部的Artifactory,所以我们不应该有任何代理设置。 但是实际的可执行文件被直接提取,因此需要代理来获取它们。 而前端插件似乎不支持特定域的例外情况。 那么是否有一种简单的方法将npm和nodejs可执行file upload到我们的内部工件中,以便我们可以完全跳过这个代理? 或者解决这个问题的另一种方法 编辑 我在这里添加解决scheme,因为我需要修改我在下面批准的答案。 在Artifactory中设置两个远程仓库,一个到nodejs( https://nodejs.org/dist/ ),一个到npm( https://registry.npmjs.org/npm/-/ )。 编辑你的maven-frontend-pluginconfiguration: <execution> <!– optional: you don't really need execution ids, but it looks nice in your build log. –> <id>install node and npm</id> <goals> <goal>install-node-and-npm</goal> </goals> <!– optional: default phase is "generate-resources" –> <phase>generate-resources</phase> <configuration> <nodeVersion>v0.12.1</nodeVersion> <npmVersion>2.14.1</npmVersion> <!– use the URL […]

无法运行NPM获取错误:无法find模块“我们在那里”

我刚刚删除节点,并用自制软件重新安装。 我第一次安装没有npm。 然后删除该版本,并与npm安装节点。 安装成功,但现在我不能使用NPM。 任何我尝试与NPM我得到错误 module.js:338 throw err; ^ Error: Cannot find module 'are-we-there-yet' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:286:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:2:16) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 我绝对不知道该怎么尝试。 没有npm命令我可以尝试。 我试图删除并重新安装节点与自制软件,但没有奏效。 请帮忙 UPDATE 我看到这个答案: npm不起作用,总是得到这个错误 – >错误:找不到模块'我们在那里' 但解决scheme没有奏效。 我什至没有文件夹 […]

heroku部署使用nodejs失败

我正试图推送本地文件到heroku并获得低于错误。 我有我的代码在github 有人可以帮助我吗? 谢谢 $ heroku buildpacks:set heroku/nodejs Buildpack set. Next release on haz will use heroku/nodejs. Run git push heroku master to create a new release using this buildpack. $ git push heroku master Counting objects: 693, done. Delta compression using up to 8 threads. Compressing objects: 100% (500/500), done. Writing objects: 100% (693/693), […]

运行示例Reapp项目时出错

我只是试图build立我的第一个Reapp项目,但在第一个障碍失败。 我得到一个黑屏404控制台错误的main.js没有find。 以下是我在重新生成时reapp run -d的错误reapp run -d : Building with Webpack… Webpack server on http://localhost:3011 Hash: e779570c713250e7b167 Version: webpack 1.12.9 Time: 823ms Asset Size Chunks Chunk Names main.js 21.6 kB 0 main chunk {0} main.js (main) 52 bytes [rendered] [0] multi main 52 bytes {0} [built] [3 errors] ERROR in multi main Module not found: […]

实例化模块内部的类时超出最大调用堆栈

我的第7行console.log打印出来罚款。 host.js "use strict"; var engine = require('./engine.js'); var base = require('./base.js'); var player = new base.Avatar(); console.log(player.x); class PillarGame extends engine.ServerGame { connectPlayer(socket) { var player = new base.Avatar(); this.add('players', player); console.log("added player"); //announce } } module.exports = {'HostedGame' : PillarGame}; 但是,我创build该对象后,发生在我的服务器崩溃: if (obj.hasOwnProperty(key) && _hasBinary(obj[key])) { ^ RangeError: Maximum call stack size exceeded […]

无法在节点中运行新的Firebase

我跟随这个来自谷歌的谈话 。 但是我不能实例化一个firebase对象。 我有一个package.json文件,并开始于: npm install firebase –save 然后做了以下几点: let Firebase = require('firebase'); let myFire = new Firebase('[link to my app]'); 但是,当我从terminal运行johhny-five应用程序时,出现错误: Firebase is not a function 。 我应该如何体现这个客体? Firebase是否改变了他们的API? 注意:我把它注入repl并运行>> typeof Firebase我知道它实际上是一个“对象”。

关于node.js中fs的问题

目的 要知道什么时候fs.writeFileSync()或fs.writeFile()完成写入文件,所以我可以执行另一个函数。 背景 我正在使用fs编写一个文件,为了知道文件写完的时间,我检查了它的文档: https://nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback 读完之后,我将注意力集中在fs.writeFile()和fs.writeFileSync()但是我发现缺less文档,我怀疑。 关于fs.writeFile() 在写入文件之前调用callback函数,因为正在写入文件或写入并保存在磁盘中之后? 关于fs.writeFileSync() 如何知道是否发生错误,如果它总是返回undefined ? 作为一个同步写入,这是否意味着我的代码将被迫等待,直到文件被完全写入? 一般的问题 如果我想同时写两个不同的文件,并且在两者都完成时执行一个单独的操作,那么我将如何使用fs.writeFile()来执行操作? NPM中有用户友好的图书馆是否有这样的工作? 我搜查,但我没有发现任何令人信服的。 结论 我总是与fs混淆,我的知识不足以最大限度地使用我的代码。 为了改进,我需要看到更多的代码示例,因此,代码示例的答案将是首选。 感谢您的时间 !