rails node_modules冗余文件

我是新的节点,因此npm或模块化的JavaScript。

当我使用browserify-rails gem时,在运行npm intall ,我意识到node_modules文件夹下已经有一个完整的github repo文件。

因为我只需要开发的源码,示例文件夹和那些额外的文件是必要的? 我可以删除这些文件吗?

部署时,这些文件也会上传吗?

在这里输入图像说明

将其添加到npm ignore,而不是删除testing文件。 例如 – https://github.com/socketio/socket.io/blob/master/.npmignore

对于部署,我build议保持整个node_modules超出源代码pipe理,并只有一个跟踪npm shrinkwrap文件。 这样,您将始终在部署上安装相同的模块。

更多关于shrinkwrap – https://docs.npmjs.com/cli/shrinkwrap