rails node_modules冗余文件

时间:2015-08-12 07:52:33

标签: javascript ruby-on-rails node.js npm frontend

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

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

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

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

enter image description here

1 个答案:

答案 0 :(得分:1)

不是删除测试文件,而是将其添加到npm ignore。 前 - https://github.com/socketio/socket.io/blob/master/.npmignore

对于部署,我建议保持整个node_modules不受源代码控制,只需要跟踪一个npm shrinkwrap文件。这样,您将始终在部署时安装相同的模块。

有关shrinkwrap的更多信息 - https://docs.npmjs.com/cli/shrinkwrap