如何修改 package.json 的name version
目前在写一个项目生成工具,前端 用的vue的nodejs 项目。
我生成的项目其他的问题都没有,但是package.json 里面的 name 和version 是根据当时的项目动态生成的,
结果发现动态生成的 name ,version 修改后 npm install 无法执行,报错:
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN Invalid version: "1.0"
npm WARN webapp No description
npm WARN webapp No repository field.
npm WARN webapp No README data
npm WARN webapp No license field.
不改名字,不改版本是可以的,求大神指点一二
{
"name": "test",
"version": "1.0",
"private": true
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
package-lock.json
用于签入源代码管理。如果你使用npm5(npm install -g npm@latest
),你可以在命令行中看到以下加粗文字内容:created a lockfile as package-lock.json. You should commit this file.
由npm help package-lock.json
得来:这个文件旨在被提交到源代码库,并提供各种用途:
关于
package-lock.json
的一个关键细节是它不能被发布,并且如果在顶层包之外的任何地方被发现,它将被忽略。它与npm-shrinkwrap.json(5)
共享格式,它基本上是相同的文件,但允许发布。除非部署CLI工具或以其他方式使用发布过程来生产生产包,否则不建议这样做。如果
package-lock.json
和npm-shrinkwrap.json
都存在于一个包的根目录下,package-lock.json
将被完全忽略。