簡體   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