我试着用电子包装机构建我的电子应用程序。问题是我的电子应用程序使用节点通知器模块.在打包时,我使用以下命令:
electron-packager . MahApp --ignore='node_modules|.sass-cache|src' --platform=darwin --arch=x64但问题是,命令忽略了所有节点模块。所以我就这样编辑:
electron-packager . MahApp --ignore='node_modules\/(?!node-notifier).+|.sass-cache|src' --platform=darwin --arch=x64它看起来很有效,因为只有'node_modules/node-notifier'在资源/应用程序中。但是它不能工作,因为节点通知程序模块本身在node_modules目录下有额外的节点模块,如下所示:
./MahApp/node_modules/node-notifier/node_modules/...所以它不起作用,因为不存在任何依赖关系。我的regex -忽略_path在node_modules的node_notifier中也被忽略了。我不知道现在该怎么办。我试图像这样指定相对路径:
--ignore='./node_modules\/(?!node-notifier).+|...'但那不是工作。
发布于 2016-06-20 03:00:25
你真的需要节点通知模块吗?如果不是,您可以使用npm uninstall node-notifier --save,也可以将其放在dev依赖项中,并使用--prune选项运行它。
https://stackoverflow.com/questions/37913426
复制相似问题