你想看看你的 Node 项目依赖的第三方代码质量如何么,你可以这样做
发布于 8 年前 作者 metrue 4626 次浏览 来自 分享

你可以这样做。

npm install -g npm-deps-stats

cd <your project>
npm-stats

hack to code -> https://github.com/metrue/npm-stats

screen shot screen_shot

12 回复

还有测试和代码覆盖率取一下

@i5ting 因为是直接从项目的GitHub页面上取的数据,所以不一定都有测试和覆盖率,不过可以尝试。

@metrue 成本问题嘛,应该可以从travis、cover.io等地方取到测试情况的

@i5ting 不确定第三方 CI 服务是否都有开放api可以用,所以先这样子玩.

这个是什么字体 酷炫啊

报错了: /Users//.nvm/versions/node/v5.10.1/lib/node_modules/npm-deps-stats/lib/utils.js:84 throw _iteratorError; ^

TypeError: Can’t call method on undefined at TypeError (native) at module.exports (/Users//.nvm/versions/node/v5.10.1/lib/node_modules/npm-deps-stats/node_modules/core-js/modules/_defined.js:3:28) at module.exports (/Users//.nvm/versions/node/v5.10.1/lib/node_modules/npm-deps-stats/node_modules/core-js/modules/_to-iobject.js:5:18) at /Users//.nvm/versions/node/v5.10.1/lib/node_modules/npm-deps-stats/node_modules/core-js/modules/_object-to-array.js:6:18 at Function.entries (/Users//.nvm/versions/node/v5.10.1/lib/node_modules/npm-deps-stats/node_modules/core-js/modules/es7.object.entries.js:7:12) at /Users//.nvm/versions/node/v5.10.1/lib/node_modules/npm-deps-stats/lib/utils.js:67:39 at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:404:3)

@winglight

fixed, 重新 install 应该就好了

npm install npm-deps-stats

没想到你的依赖还有为空的时候,好独立的项目。

@metrue 我的项目依赖不是空的啊,是这样的:

“dependencies”: { “cheerio”: “^0.20.x”, “debug”: “^2.2.x”, “iconv-lite”: “^0.4.13”, “js-crawler”: “^0.3.x”, “ng-admin”: “^1.0.0-alpha2”, “parse-server”: “^2.2.x” }

@winglight 现在应该没有问题了吧。

@metrue 已经试过,没问题了

@winglight 棒棒的。

回到顶部