大佬教程收集整理的这篇文章主要介绍了node.js – npm运行缓慢,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
通过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
让我们来看看你做了什么.
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,请注明来意。