vue项目在本地搭建时,npm install报错npm ERR! code E400

在npm install运行的时候,总是出现400报错

npm ERR! code E400
npm ERR! 400 Bad Request - GET https://registry.npmmirror.com/zrender/-/zrender-5.4.4.tgz

(以上只展示了其中一种包安装时的400报错)

尝试过更换多种npm源,都没有解决这个问题。

最终,将项目中的package-lock.json删除,重新执行npm install之后成功

成功时,npm源的设置为:

npm config get registry
https://registry.npmmirror.com

原理:

运行 npm install 命令时,npm会读取 package.json 文件,并根据其中的依赖项列表来下载和安装相应的软件包。npm会将这些软件包安装到项目的 node_modules 目录下,并在 package.json 文件所在的目录中生成一个 package-lock.json 文件,用于记录安装的软件包的精确版本号和依赖关系树,以确保在不同的环境中安装相同的软件包版本。

你可能感兴趣的:(vue.js,npm,前端)