我是节点的新手,因此是npm或模块化的javascript。
当我使用browserify-rails gem时,在运行npm intall
后,我意识到node_modules文件夹下已经有一个完整的github repo文件。
因为我只需要开发源,所以示例文件夹和那些额外的文件是必需的吗?我可以删除这些文件吗?
部署时,这些文件也会上传吗?
答案 0 :(得分:1)
不是删除测试文件,而是将其添加到npm ignore。 前 - https://github.com/socketio/socket.io/blob/master/.npmignore
对于部署,我建议保持整个node_modules
不受源代码控制,只需要跟踪一个npm shrinkwrap文件。这样,您将始终在部署时安装相同的模块。
有关shrinkwrap的更多信息 - https://docs.npmjs.com/cli/shrinkwrap