NodeJS npm ERR!必须提供字符串规范

xqkwcwgp  于 2023-01-12  发布在  Node.js
关注(0)|答案(5)|浏览(959)

我有这个错误,因为一段时间,在这种情况下,问题发生在执行以下命令.

npx create-react-app my-app

实际上,任何npm命令也会发生这种情况,我试过删除package.json,更改npm版本,但没有成功,所以我在这里寻求帮助。
这是整个错误:

C:\Users\c>npm install

npm ERR! must provide string spec
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\c\AppData\Local\npm-cache\_logs\2022-01-28T16_50_23_009Z-debug.log

npm和节点的版本:

node --version
v16.13.2

npm --version
8.3.2
x4shl7ld

x4shl7ld1#

我遇到了同样的问题,这是我的package.json中缺少的版本
我好像不小心删除了一些文字

"dependencies":{
   "angular/cli" :"{}"
  }
o8x7eapl

o8x7eapl2#

尝试到更新你的npm:npm升级,然后:npm清除缓存

deyfvvtc

deyfvvtc3#

接下来,我也遇到了同样的问题。尝试使用NVM更改NodeJS版本,现在一些命令可以工作(npm -v显示im运行8.1.0),但是npm update和npm/npx create-react-app给予我一个“ERR!必须提供字符串规范“!

cnjp1d6j

cnjp1d6j4#

我昨天也遇到了同样的问题。
我是这样解决的:

  • 完全卸载节点并从项目目录中删除node_modulespackage.lock.json
  • 重新安装节点并在项目目录中运行npm install
yptwkmov

yptwkmov5#

我试图重新激活一个旧项目,它的包记录与package.json中的包记录不同。它们有一个idlocator参数,如:

"ImagePicker": {
  "id": "ImagePicker",
  "locator": "https://github.com/dhavalsoni2001/ImagePicker.git"
}

删除/替换为版本号后,我可以安装。

相关问题