npm安装失败"无效版本"

Mem*_*eak 20 npm

尝试从package.json安装时,发生以下错误

>npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: Invalid version: "1.0.0.0"
Run Code Online (Sandbox Code Playgroud)
package.json
{
  "name": "version-sample",
  "version": "1.0.0.0",
  "dependencies": { 
      "sample" : "*" 
   }
}
Run Code Online (Sandbox Code Playgroud)

Mem*_*eak 31

版本号也只能像\d+\.\d+\.\d+这样\d+\.\d+.\d+.\d+是无效的.(这应该工作正常:

package.json
{
  "name": "version-sample",
  "version": "1.0.0",
  "dependencies": { 
      "sample" : "*" 
   }
}
Run Code Online (Sandbox Code Playgroud)

  • 模式 @MemLeak 无法完成,因为“1.0.0-SNAPSHOT”也可以正常工作,而且 npm 似乎会接受以点分隔的三个数字开头但不以点分隔的四个数字开头的任何内容。 .但总的来说,答案显然是切中要害的 (2认同)

Abr*_*ham 17

尝试这个

  • 删除node_modules文件夹
  • 删除package-lock.json文件
  • 跑步npm cache clean --force

并尝试使用再次安装npm install

  • 现在,锁定文件是“package-lock.json”。感谢您的步骤。 (2认同)

小智 6

“ 1.0”不是语义版本控制定义的有效版本。将其更改为“ 1.0.0”应该可以解决您的问题。在此处输入图片说明