通过npm init 生成 package.json的问题

0 0 javascript npm
满庭枫ツ
满庭枫ツ

声望值:172 0人

2019-01-22 16:52:52 提问

关注 0关注

收藏 0收藏, 19浏览

我新建了个项目,用npm init 生成package.json报错如下

npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "Vue-Q&A": Tags may not have any characters that encodeURICompo
nent encodes.
About to write to Documents/Vue-Q&A/package.json:

{
  "name": "",
  "version": ""
}


Is this ok? (yes)
npm ERR! Callback called more than once.

npm ERR! A complete log of this run can be found in:
npm ERR!    /.npm/_logs/2017-12-18T01_17_15_433Z-debug.log

生成的package.json只有name和version?
请问这是什么情况?如何解决?

请先 登录 后评论

1个回答

  • ㄨ小蜗牛81声望 2018-09-25 09:28

    无效的name,name会成为url的一部分,不能含有url非法字符。把&去掉看看,当encodeURIComponent() 函数把name作为 URI 组件进行编码时,出现了错误!因为encodeURIComponent不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问