怎样查看当前nodejs项目中所依赖了哪些第三方包?
发布于 7 年前 作者 lovegnep 6223 次浏览 来自 问答

我是新手。。

看完社区的源码后为了练手就写了个简单的博客,使用express框架+mongodb 中间陆续用了很多第三方包,由于是临时加的,也没按规范写到package.json中。 现在将项目打包上传到了github后,package.json中有些项目依赖的第三方包不写上。

所以想问问怎么方便地查看我都用了哪些第三方包,以及这些包的版本号。方便我加到package.json中

github地址 https://github.com/lovegnep/myblog.git 网站地址 http://39.108.56.116/

6 回复

可以试一试笨方法,吧node_models 删了然后启动会报错,根据异常信息重新添加模块!

来自酷炫的 CNodeMD

@maosiyu 我也想到了,但感觉好麻烦

来自酷炫的 CNodeMD

mom init,npm5.3以上就可以了,自动的 From Noder

有个叫 depcheck 的包, 可以用来检测项目与 package.json 依赖的对应关系

需要注意, 没有显示 require 的依赖会被 depcheck 认为没有使用. 比如 webpack 的 loader, sequelizejs 的 driver 之类的

@ekoneko @ekoneko 好的,我去试试

来自酷炫的 CNodeMD

用我们的这个工具,一键帮你补全依赖:https://www.npmjs.com/package/autod

image.png

回到顶部