电子如何只添加几个模块?

时间:2016-06-20 01:07:05

标签: regex node.js electron

我正试图用Electron-packager构建我的Electron应用程序。问题是我的Electron应用程序使用 node-notifier 模块。打包时,我使用此命令:

Scope

但问题是该命令会忽略所有节点模块。所以我这样编辑:

electron-packager . MahApp --ignore='node_modules|.sass-cache|src' --platform=darwin --arch=x64

这似乎有效,因为只有' node_modules / node-notifier' 位于资源/应用内。但它不会起作用,因为 node-notifier 模块本身在 node_modules 目录下有额外的节点模块,如下所示:

electron-packager . MahApp --ignore='node_modules\/(?!node-notifier).+|.sass-cache|src' --platform=darwin --arch=x64

所以它没有用,因为任何依赖都不存在。我在-ignore_path中的正则表达式也在node_notifier中的node_modules内部被忽略。我现在不知道该怎么办。我试着像这样指定相对路径:

./MahApp/node_modules/node-notifier/node_modules/...

但它没有用。

1 个答案:

答案 0 :(得分:0)

您真的需要节点通知模块吗?如果没有,您可以npm uninstall node-notifier --save,或者只将它放在dev-dependencies中,并使用--prune选项

运行它