我已经使用Node.js和npm几周并取得了巨大成功,并开始质疑安装本地模块的最佳实践。我明白了 全局与本地参数但是,我的问题更多地与放置本地安装的位置有关。假设我有一个项目位于 ~/ProjectA/
这是由多个开发人员控制和处理的版本。当最初玩Node.js和npm时,我不知道默认的本地安装路径,只是简单地在默认终端中安装必要的模块,导致安装路径为 ~/node_modules
。最终要做的是要求所有其他开发项目的开发人员在自己的机器上安装模块以运行应用程序。看过一些开发人员在哪里跑了 npm install
我真的很惊讶它在他们的机器上工作(我想这与它有关 Node.js和require()如何查找模块),不用说,它有效。
既然项目已经过了“玩弄”阶段,我想正确设置项目文件夹。所以,我的问题是,是否应安装模块 ~/ProjectA/node_modules
因此,它应该是版本控制的项目文件的一部分,或者它应该继续位于开发人员 - 机器特定的位置......还是根本不重要?
我只是在寻找一个关于这个的“最佳实践”指导以及其他人在设置项目时所做的工作。