Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – npm运行缓慢大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我曾经通过Makefile运行各种命令但是对于nodejs项目,package.json是@L_673_0@更合适的地方.

通过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": "^2.6.3"
  },"scripts": {
    "lint": "jshint . && jscs ."
  }
}

UPD2.我以错误的方式测量时间.甘特在他的评论中指出了这一点.现在两次看起来相似(100毫秒的差异).

$time sh -c './node_modules/.bin/jshint . && ./node_modules/.bin/jscs .'
No code style errors found.

real    0m1.704s
user    0m1.245s
sys 0m0.177s
$time npm run lint

> @ lint /path/to/project
> jshint . && jscs .

No code style errors found.

real    0m1.822s
user    0m1.621s
sys 0m0.198s

解决方法

这不是npm的错,事实上它甚至可以更准确地测量时间.

让我们来看看你做了什么.

time npm run lint将调用time,然后按顺序调用你的任务.时间将停止花费npm退出时所需的时间,这将在您的任务完成运行时完成.这里只有轻微的开销,脚本按预期工作.

时间./node_modules/.bin/jshint. &安培;&安培; ./node_modules/.bin/jscs.但是会调用时间,这会调用jshint.一旦jshint退出,时间也将退出,jscs将在没有的情况下运行.这也是为什么在您的示例中输出顺序混淆的原因.

要在没有npm的情况下获得准确的时间测量,请尝试使用时间sh -c’./node_modules/.bin/jshint. &安培;&安培; ./node_modules/.bin/jscs.

大佬总结

以上是大佬教程为你收集整理的node.js – npm运行缓慢全部内容,希望文章能够帮你解决node.js – npm运行缓慢所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。