4

我是 npm 新手,并在我的本地开发服务器上建立了一个测试站点。我现在想通过将 package.json 文件从测试站点复制到新项目并运行 npm install 在另一个本地目录中安装一个与测试站点具有相同依赖关系的新项目。

例如,如果测试站点 package.json 文件中的名称是“npm-site-build”,我可以在新项目的 package.json 文件中使用相同的名称吗?或者每个项目的名称必须是唯一的?

npmjs.com 上的文档说:

名称和版本共同构成一个假定完全唯一的标识符。

我假设这仅适用于打算发布到 npm 的包?

4

1 回答 1

1

你是对的。仅当您正在运行以将包发布到 npm 注册表时,指定的名称package.json才需要是唯一的。npm publish否则,这两个目录甚至不会相互了解,并且可以拥有相同的package.json文件。Npm 不会跟踪您机器上的所有项目,只跟踪注册表中的包。

于 2015-06-26T17:34:58.553 回答