Articles of npm

让NodeJS应用程序使用NPM进行更新

Hej在那里, 我试图添加一些非传统的function到我的NodeJS应用程序,但我有一些麻烦。 我想要做的是以下几点: 我想从客户端更新我的服务器代码。 (如果您愿意,可以使用自动更新function。) 我第一次尝试使用NPM API并运行: npm.commands.install([package], function(err, data) 但是当然这会导致错误,告诉我NPM在服务器运行时无法安装。 我第二次尝试使用以下代码产生NPM更新: spawnProcess('npm', ['update'], { cwd: projectPath }, done); spawnProcess函数是一个通用的spawn函数: var projectPath = path.resolve(process.cwd()); var spawnProcess = function(command, args, options, callback) { var spawn = require('child_process').spawn; var process = spawn(command, args, options); var err = false; process.stdout.on('data', function(data) { console.log('stdout', data.toString()); }); process.stderr.on('data', function(data) { […]

检查网站是否可联系

我想检查一个特定的网站是否在线。 网站的名称来自一个input字段,并通过邮件发送。 有一个用于ping主机的NPM模块,但是这对我没有太大的帮助。 我需要一个用params来检查URL的解决scheme,例如: hostname.com/category 我会感激的build议。

在节点package.json中,使用额外的参数从另一个脚本调用脚本,在这种情况下添加mocha观察器

在节点的package.json中我想重用一个我已经在'脚本'中的命令。 这是一个实际的例子 而不是(注意观看脚本中的-w ): "scripts": { "test" : "./node_modules/mocha/bin/mocha –compilers coffee:coffee-script/register –recursive -R list", "watch": "./node_modules/mocha/bin/mocha –compilers coffee:coffee-script/register –recursive -R list -w", } 我想有类似的东西 "scripts": { "test" : "./node_modules/mocha/bin/mocha –compilers coffee:coffee-script/register –recursive -R list", "watch": "npm run script test" + "-w", } 这不工作(不能在json中做string连接),但你应该得到我想要的 我知道npm脚本支持: – &(并行执行) – &(顺序执行) 所以也许有另一种select?

如何使用粉笔terminalstring样式完成正确

在尝试使用terminal线式造型软件包的粉笔时,我看不到有任何结果出现在我的iTerm2中。 我遵循安装包的所有步骤,但是当我运行一个基本的console.log("hello");时没有看到任何彩色的string结果console.log("hello"); 在我的chalk.js文件中。 这是我正在做的。 #!/usr/bin/env node var chalk = require('chalk'); chalk.blue('Hello world!'); console.log("hello"); 然后在iTerm2中运行node chalk.js ,我看到没有彩色的琴弦,只是飞机老无聊的灰色.. 任何人都知道我在这里做错了什么? https://www.npmjs.com/package/chalk

我们如何阻止webdriver-manager?

我正在使用npm包webdriver-manager在机器上启动驱动程序。 如果驱动程序已经启动,则失败。 有没有一种方法可以停止并重新启动webdriver? 或者,如果已经开始忽略的东西?

npm找不到模块'minimatch'

我更新我的Node.js到5.5.0。 但是当我使用npm时它不起作用。 它报告错误: Cannot find module 'minimatch' 。 但是,我的Mac上的Node.js 4.2版本可以。

在客户端使用npm包

有没有一种方法可以在客户端使用npm包? 例如,我想在我的客户端JavaScript文件中使用dateformat ( https://www.npmjs.com/package/dateformat )包

create-react-app,安装错误(“找不到命令”)

我已经完全按照facebook说明页( https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html )中的说明安装了create-react-app: 首先,安装全局包: npm install -g create-react-app 我做到了 它似乎工作正常 – 文件被安装到 users/*name*/.node_modules_global/lib/node_modules/create-react-app 我不是很确定为什么全局安装将它带到这个path,但是你有它。 下一条指令: 现在你可以使用它来创build一个新的应用程序: create-react-app hello-world 不能更简单,对吗? 但terminal吐出这个在我身上: -bash: create-react-app: command not found 这可能是一个非常简单的东西,但我不知道在哪里看。 如果任何人都可以帮助,我会很感激! 提前致谢。 注意:我正在使用Node v6.3.1和npm v3.10.3

“呃! 而不是安装yepnope.js的node.js依赖关系

可以肯定的是,我在这里做了一些愚蠢的事 – 我不相信这是yepnope特有的 …我的节点知识并不那么热。 只是试图抓住和build立回购玩一些东西(我不想在另一个项目上使用它),我这样做: $ npm cache clean $ git clone https://github.com/SlexAxton/yepnope.js.git $ cd yepnope.js $ git checkout v2.0 # this is the branch I want $ npm install 但是通过这个过程的一半我得到这样的东西: npm http GET https://registry.npmjs.org/nopt/-/nopt-2.1.1.tgz npm http 200 https://registry.npmjs.org/wd/0.0.26 npm http GET https://registry.npmjs.org/wd/-/wd-0.0.26.tgz npm ERR! not a package /var/folders/00/17q10000h01000cxqpysvccm004yw4/T/npm-13923/1363859875320-0.8848134819418192/tmp.tgz npm http 304 https://registry.npmjs.org/uglify-js npm ERR! […]

没有Java的JSDoc?

我正在尝试将J SDoc合并到我的Grunt部署过程中。 当我运行它,我得到以下错误(预期): >> JAVA_HOME is not set. Jsdoc requires Java to run. Fatal error: Bad argument 我知道JSDoc是基于Java的,但我希望完全从等式中删除Java。 有没有办法做到这一点与现有的grunt插件,或者另一个只在Node中运行的过程? 我不想只为一个任务添加Java。 这是一个傻瓜的差事吗?