Tag: npm

如何用npm安装PhantomJS v2

我试图安装PhantomJS v2.0.0使用npm和尝试了几个方法后,我还没有find一个工作的解决scheme… 在NPM上,最新版本是1.9.16 ,所以我在我的package.json尝试了以下内容: "phantomjs": "https://github.com/ariya/phantomjs/archive/2.0.0.tar.gz" 这给了我一个错误,因为在github仓库中没有这个版本的package.json 。 "phantomjs": "2.0.0" 这告诉我没有可用的这个号码的版本。 我在这里错过了什么?

我可以在不复制公共存储库的情况下运行私有的npm存储库吗?

我正在使用node.js编写一些代码片段(供内部使用),并且希望将这些模块(打包成npm)存储在包版本库中,以便将其发布到将要安装的各种机器上。 理想情况下,我想要一个类似于Debian apt库的解决scheme,在这个库中我可以运行一个私有版本库服务器,并configurationnpm来使用安装库列表(当安装“foo”时,如果我的私有服务器从那里安装它,否则从公共服务器安装它)。 但是,它看起来像npm registryconfiguration键只接受一个URL。 有没有办法实现我想要的? 我能find的最近的是: 在本地镜像公共存储库并在其上添加我的软件包…但是我不想保留在AWS上复制的大量数据(2.5G并仍在下载)。 将我所有的软件包托pipe在git仓库中并从那里安装(这更麻烦)。 在HTTP上驻留静态包(据我所知,这将阻止我自动获取“最新版本”)。我想我可以做一些符号链接,但这还不如git灵活,需要完整的URL(需要以保持最新),并且不提供可search的存储库。

在package.json文件中是否有任何文档?

下面是express.js生成的package.json文件的一个实例 { "name": "packagename", "version": "0.0.1", "private": true, "dependencies": { "express": "2.5.5", "stylus": "0.22.2" } } 很明显,我可以将包添加到依赖项对象。 但是我不知道"private": true是什么"private": true意思。 我也不知道我可以在依赖关系值字段中使用什么语法。 我search了一段时间没有发现任何东西。 我想知道的是,如果package.json文件可以包含的所有设置的完整摘要存在,就像我找不到一个。 自从我在Windows PC上以来,我没有检查过人。 谢谢

将CoffeeScript项目转换为JavaScript(无缩小)?

我们正在使用一个用CoffeeScript @ work编写的特定的jQuery 插件 ,我非常希望能够把这个项目转换成一些看起来很正常的JS。 图书馆看起来好像是很好的结构(好的面向对象的做法,我想),但是如果我能够探索它的源代码,而不必学习CoffeeScript所需的所有技巧,我真的很喜欢它。

如何使用maven部署node.js应用程序?

我们的大部分团队都由java开发人员组成,因此整个构build/部署/依赖pipe理系统build立在maven之上。 我们使用CI,所以每个构build过程都运行unit testing(前端的业力和幻影,后端的茉莉节点)。 我设法为此configuration一个业力maven插件。 这并不能解决在build上从package.json下载node.js依赖关系的问题。 我需要在现有环境中部署我的node.js / express应用程序,所以完美的场景是: 从回购拉(使用maven构build自动完成) npm install (即 – 从节点包registry中下载依赖项) 运行testing 我试图为mavenfind一个nodejs包,但说实话 – 作为一个node.js开发人员,我不觉得在select正确的工具方面非常自信,因为我无法区分一个不好的maven插件一个体面的。 也许使用shell插件并从terminal调用npm install是一个更好的select? 你怎么看?

如何解决运行业障时“没有服务器监听端口9876”的错误?

我正在运行以下内容: PS D:\app> karma run 它显示错误: [2013-11-29 17:39:54.297] [DEBUG] config – Loading config D:\app\karma.conf.js There is no server listening on port 9876 我该如何解决?

使用npm命令时,找不到模块“npmlog”错误信息

今天是我第一份工作的第一天,通过更新我的Mac(OSX)上的节点和npm来设置我的开发环境之后,我似乎破了一些东西。 每次我尝试在我的命令行中使用npm(npm init,npm install等)时,我得到这个错误信息: module.js:339 扔呃; 错误:找不到模块'npmlog' 在Function.Module._resolveFilename(module.js:337:15) 在Function.Module._load(module.js:287:25) 在Module.require(module.js:366:17) 在require(module.js:385:17) 在/usr/local/lib/node_modules/npm/bin/npm-cli.js:20:13 在对象。 (/usr/local/lib/node_modules/npm/bin/npm->cli.js:76:3) 在Module._compile(module.js:425:26) 在Object.Module._extensions..js(module.js:432:10) 在Module.load(module.js:356:32) 在Function.Module._load(module.js:311:12) 没有太多的错误消息,并且堆栈跟踪也无法帮助我。 以下是我所尝试的: search了一下Stackoverflow,虽然也有类似的问题,但是人们已经可以使用npm <something>来解决他们的问题,我不能这样做。 卸载并重新安装npm – 没有工作,因为我不能使用npm命令,所以像sudo npm uninstall npm -g这样的东西不起作用。 从.npm目录中删除npmlog目录,然后再次将github repo直接克隆到该目录。 希望你们之前遇到过这个问题,或者对如何解决这个问题有个想法。 任何帮助表示赞赏。

运行npm脚本时如何抑制输出

我决定尝试npm脚本作为构build工具,到目前为止,我喜欢它。 我想解决的一个问题是当运行一个脚本来运行jshint,当一些事情没有通过linting我得到了大量的“npm错误! 线。 我想压制这些,因为linter的输出更有意义。 有没有一种好的方法来设置这个全球性,有没有一种方法来为每个脚本运行设置它?

在node.js中使用Async瀑布

我有2个function,我正在asynchronous运行。 我想用瀑布模型来写。 事情是,我不知道如何.. 这是我的代码: var fs = require('fs'); function updateJson(ticker, value) { //var stocksJson = JSON.parse(fs.readFileSync("stocktest.json")); fs.readFile('stocktest.json', function(error, file) { var stocksJson = JSON.parse(file); if (stocksJson[ticker]!=null) { console.log(ticker+" price : " + stocksJson[ticker].price); console.log("changing the value…") stocksJson[ticker].price = value; console.log("Price after the change has been made — " + stocksJson[ticker].price); console.log("printing the the Json.stringify") console.log(JSON.stringify(stocksJson, […]

多个package.json文件在一个包中

我有一个运行在PHP上的网站,使用Node进行一些开发任务。 目前,我们的团队依赖puppet来安装我们用于这些开发任务的节点模块,但是,我正考虑转而在站点的根目录中使用package.json文件。 我的问题是这样的: 我的PHP应用程序实际上是3个独立的站点,我们已经混合成一个(1个面向公众的站点,1个内部站点,1个面向站点的客户端),并且其应用程序的一些安装依赖于不同的节点包(或不同版本的同样的pacakge)。 虽然我知道将这些应用程序分开并让每个应用程序都pipe理自己的依赖关系是很好的,但是,有一种方法可以在一个站点中使用多个package.json文件? 换一种说法: /package.json /site1/package.json /site2/package.json /site3/package.json 或者,有没有办法让一个package.json处理多个应用程序的依赖关系? 我不知道这是否有意义,让我知道,如果我只是在左边的领域出路。 谢谢!