CNode

你想看看你的 Node 项目依赖的第三方代码质量如何么,你可以这样做

分享
Mmetrue发布于10 年前最后回复10 年前12 回复5501 浏览0 收藏

你可以这样做。

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)

I
i5ting#1·10 年前

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

M
metrue#2·10 年前

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

I
i5ting#3·10 年前
引用 metrue@i5ting 因为是直接从项目的GitHub页面上取的数据,所以不一定都有测试和覆盖率,不过可以尝试。

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

M
metrue#4·10 年前
引用 i5ting@metrue 成本问题嘛,应该可以从travis、cover.io等地方取到测试情况的

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

P
p412726700#5·10 年前

这个是什么字体 酷炫啊

M
metrue#6·10 年前

@p412726700 Hermit

W
winglight#7·10 年前

报错了: /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)

M
metrue#8·10 年前

@winglight

fixed, 重新 install 应该就好了

npm install npm-deps-stats

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

W
winglight#9·10 年前
引用 metrue@winglight fixed, 重新 install 应该就好了 没想到你的依赖还有为空的时候,好独立的项目。

@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" }

M
metrue#10·10 年前

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

W
winglight#11·10 年前
引用 metrue@winglight 现在应该没有问题了吧。

@metrue 已经试过,没问题了

M
metrue#12·10 年前
引用 winglight@metrue 已经试过,没问题了

@winglight 棒棒的。

参与回复
登录后即可参与回复。登录