Javascript 尝试安装protobufjs时,npm错误代码为EINVALIDTAGNAME

Javascript 尝试安装protobufjs时,npm错误代码为EINVALIDTAGNAME,javascript,npm,Javascript,Npm,使用以下命令安装protobufjs时出错: npm install protobufjs [--save --save-prefix=~] 错误是: npm ERR! code EINVALIDTAGNAME npm ERR! Invalid tag name "[--save": Tags may not have any characters that encodeURIComponent encodes. 如何解决此问题?您在哪里找到该语法 关于如何运行某些东西的说明中的方括号通常意

使用以下命令安装protobufjs时出错:

npm install protobufjs [--save --save-prefix=~]
错误是:

npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "[--save": Tags may not have any characters that encodeURIComponent encodes.

如何解决此问题?

您在哪里找到该语法

关于如何运行某些东西的说明中的方括号通常意味着方括号中的部分是可选的。i、 e.您可以使用方括号中的零件运行命令,也可以不使用方括号中的零件运行命令

对于npm,您可以运行:

npm install protobufjs

等等,取决于你想做什么

我相信旧版本的npm使用了
--save
而不是
--save prod
,在npm的更高版本中,
--save prod
是默认值

$ npm --version
6.4.1
$ npm install protobufjs
npm notice created a lockfile as package-lock.json. You should commit this file.

+ protobufjs@6.8.8
added 14 packages from 35 contributors and audited 16 packages in 4.502s
found 0 vulnerabilities

只需使用以下语法
#nodejs
#Express

 npm install protobufjs
代替:

 npm install protobufjs --save-prod

因为较新版本的
Nodejs
默认具有
--save
方法,如最佳答案所示:

prefix=~]
这就是问题所在

在我的例子中,这一行只有a+:

npm install --save request request-promise cheerio puppeteer+
从网站上复制粘贴,让我犯这个错误


希望它能工作

这个问题与npm有关,而不是protobuf,所以我删除了protobuf标签。我修复了命令的格式和错误,还为错误添加了更多的上下文。请尝试
npm install protobufjs--save
我在sir中找到的,谢谢帮助
 npm install protobufjs --save
prefix=~]
npm install --save request request-promise cheerio puppeteer+