繁体   English   中英

尝试安装 protobufjs 时出现 npm 错误代码 EINVALIDTAGNAME

[英]npm error code EINVALIDTAGNAME when trying to install protobufjs

使用以下命令安装 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.

我该如何解决这个问题?

你在哪里找到那个语法?

关于如何运行某事的说明中的方括号通常意味着方括号中的部分是可选的。 即您可以运行带有或不带有方括号部分的命令。

对于 npm,您可以运行:

npm install protobufjs

或者

npm install protobufjs --save-prod

或者

npm install protobufjs --save-dev

等等,这取决于你想要做什么。

我相信旧版本的 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

或者

 npm install protobufjs --save

因为默认情况下,较新版本的Nodejs具有--save方法

正如最佳答案所说:

prefix=~]

这就是问题所在

就我而言,这行只是一个 +:

npm install --save request request-promise cheerio puppeteer+

从网站复制粘贴,让我犯这个错误

希望它有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM