我正在开发 nodejs-express 项目,当我尝试在另一台机器上运行“npm install
”来安装依赖项时,npm会安装许多未在程序包中编入索引的模块。 json如棱角等。
有什么问题? npm安装全局模块吗?
答案 0 :(得分:1)
如果您发布了package.json,那将会有所帮助。
但是 - 我怀疑正在发生的事情是NPM还在安装您自己项目的依赖项中的依赖项。
项目的node_modules文件夹中的每个依赖项都拥有自己的package.json,并拥有自己的依赖项。 NPM将递归安装您要求的所有依赖项,以及项目要求的软件包。
这是预期的行为 - 但是当两个包需要不同版本的相同依赖时,可能会导致冲突。 (即jQuery版本1.2和jQuery版本1.5)。