首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试安装protobufjs时npm错误代码EINVALIDTAGNAME

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

Stack Overflow用户
提问于 2018-11-27 12:40:21
回答 4查看 17.7K关注 0票数 3

我在使用以下命令安装protobufjs时遇到错误:

代码语言:javascript
复制
npm install protobufjs [--save --save-prefix=~]

错误是:

代码语言:javascript
复制
npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "[--save": Tags may not have any characters that encodeURIComponent encodes.

如何解决此问题?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-11-27 15:40:14

你从哪里找到这种语法的?

说明中的方括号通常表示方括号中的部件是可选的。也就是说,您可以使用或不使用方括号中的部分来运行命令。

对于npm,您可以运行:

代码语言:javascript
复制
npm install protobufjs

代码语言:javascript
复制
npm install protobufjs --save-prod

代码语言:javascript
复制
npm install protobufjs --save-dev

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

我相信较早版本的npm使用--save而不是--save-prod,而在较新版本的npm中,--save-prod是默认的。

代码语言:javascript
复制
$ 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
票数 3
EN

Stack Overflow用户

发布于 2019-08-18 13:08:26

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

代码语言:javascript
复制
 npm install protobufjs

Insted of :

代码语言:javascript
复制
 npm install protobufjs --save-prod

代码语言:javascript
复制
 npm install protobufjs --save

因为较新版本的Nodejs缺省情况下具有--save方法

票数 1
EN

Stack Overflow用户

发布于 2019-12-13 00:52:01

正如最佳答案所说:

代码语言:javascript
复制
prefix=~]

这就是问题所在

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

代码语言:javascript
复制
npm install --save request request-promise cheerio puppeteer+

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

希望它能起作用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53492880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档