Npm 在所有package.json文件中是否确实需要版本和名称字段?

Npm 在所有package.json文件中是否确实需要版本和名称字段?,npm,package.json,Npm,Package.json,package.json说: package.json文件必须包含“名称”和“版本”字段 也提到了这一点 我可以理解为什么发布到注册表的节点模块需要这样做,但对于构建并部署到客户的私有包来说,这仍然是一个硬要求吗 看起来我可以从我的私有模块中删除这两个字段,但我想确认不会出现任何问题。如果我从来没有执行过npm publish,那么npm就不会关心我的无版本软件包,但可能有其他东西会对它产生影响 我猜应该更新文档,以反映这只是发布的节点模块的要求

package.json说:

package.json文件必须包含“名称”“版本”字段

也提到了这一点

我可以理解为什么发布到注册表的节点模块需要这样做,但对于构建并部署到客户的私有包来说,这仍然是一个硬要求吗

看起来我可以从我的私有模块中删除这两个字段,但我想确认不会出现任何问题。如果我从来没有执行过
npm publish
,那么
npm
就不会关心我的无版本软件包,但可能有其他东西会对它产生影响

我猜应该更新文档,以反映这只是发布的节点模块的要求