无法安装package.json。它只安装空白名称和空白版本

时间:2017-09-29 11:06:05

标签: javascript node.js

在我的PC(windows)上安装最新版本的节点后,我无法安装package.json。当我发起npm时,它引发了一个错误。

任何帮助都将受到高度赞赏

cmd提示

C:\ Users \ Felix \ Desktop \ Everything \ Self Equipment \ OOP Javascript> npm init
该实用程序将引导您创建package.json文件 它仅涵盖最常见的项目,并尝试猜测合理的默认值 有关这些字段的最终文档,请参阅npm help json 而且他们到底做了什么 之后使用npm install <pkg>来安装软件包 将其保存为package.json文件中的依赖项 随时按^ C退出。
错误的ERR!代码EINVALIDTAGNAME
错误的ERR!无效的标签名称“OOP Javascript”:标签可能没有任何encodeURIComponent编码的字符 即将写入C:\ Users \ Felix \ Desktop \ Everything \ Self Equipment \ OOP Javascript \ package.json:
{   “名称”: ””,   “版本”:“” }
这个可以吗? (是)n
中止。

另外

screen shot of error

2 个答案:

答案 0 :(得分:2)

查看错误消息。 (我无法从你的照片中复制/粘贴)。

现在看看使用错误消息中描述的方法对包名称进行编码时会发生什么。

console.log(encodeURIComponent("OOO JavaScript"));

空格转换为%20

您不能在包名称中包含空格。删除它。

答案 1 :(得分:0)

此外,在npmv5.4.2上使用npm init,它不允许使用大写字母。使用小写字母和特殊字符,如下划线(_)。我确定这与包管理器解析包名称有关,包管理器必须是对URL友好的。