警告1:npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I’ll try to do my best with it!
根据这个报错信息可以得出,目前你电脑npm的版本是适合于lockfileVersion@1的,但是你的package-lock.json是源于lockfileVersion@2的。因为代码中使用的某个插件只能用特定版本的npm下载,所以会报错导致npm install失败。这时就需要升级一下npm。
参考一
参考一
但是我试图解决时,powershel和cmd都无法识别 npm ,网上那个node说要添加环境变量,然后我在docker里找到node点击运行按钮,也不知道其作用没,反正他的路径不知道。
网上那个node说要添加环境变量,然后我在docker里找到node;
powershel和cmd都无法识别 npm,
针对CMD 报错提示,下面是参考方案链接:
‘npm‘不是内部或外部命令,也不是可运行的程序 或批处理文件
npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
下载安装nodejs 18.12.1 LTS
安装完成之后,配置环境变量,在执行npm -v,OK了
在执行
npm install -g npm
然后 npm 版本是9.12
删掉之前编译生成的test文件,重新编译
结果还是一样