我有这个错误,因为一段时间,在这种情况下,问题发生在执行以下命令.
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
5条答案
按热度按时间x4shl7ld1#
我遇到了同样的问题,这是我的
package.json
中缺少的版本我好像不小心删除了一些文字
o8x7eapl2#
尝试到更新你的npm:npm升级,然后:npm清除缓存
deyfvvtc3#
接下来,我也遇到了同样的问题。尝试使用NVM更改NodeJS版本,现在一些命令可以工作(npm -v显示im运行8.1.0),但是npm update和npm/npx create-react-app给予我一个“ERR!必须提供字符串规范“!
cnjp1d6j4#
我昨天也遇到了同样的问题。
我是这样解决的:
node_modules
和package.lock.json
。npm install
。yptwkmov5#
我试图重新激活一个旧项目,它的包记录与
package.json
中的包记录不同。它们有一个id
和locator
参数,如:删除/替换为版本号后,我可以安装。