当使用npm install -g软件包时,为什么会收到意外的令牌'\ u0000'?

这可能是一个Windows的具体问题,但我没有find任何信息时,谷歌search这个问题。 我一直在使用依赖Cordova(或Phonegap)的ionic framework。 但是,这个问题不是特定于这些软件包的。 我经常看到这个错误。 所以,错误是当我运行一个如下所示的命令:

npm install -g cordova 

但是,我可以replace各种其他软件包,并得到相同的错误。 我将粘贴错误消息下面的代码段(非常简短)。 奇怪的是,我有一个离子项目在这个目录中工作。 那么今天呢告诉我说离子不能被find。 我的直觉是,这是一个与我在这里描述的主要问题不同的问题。

我安装了git bash,所以我有一个类似linux的环境,我可以尝试。 我只是selectGit Bash与各种bash命令的bash窗口。 如果有更简单的方法来解决这个Windows用户,请让我知道。 我看过Pluralsight的课程,导师似乎很高兴地使用npm,没有任何问题。 而且,当我使用自我时,我也在某些时候,在许多情况下,得到同样的错误。
错误是

 npm ERR! Failed to parse json npm Unexpected token '\u0000' at 1:1 npm ERR! npm ERR! ^ npm ERR! File: c:\Users\Bruce\AppData\Roaming\npm-cache\amdefine\1.0.0\package\package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm npm ERR! Tell the package author to fix their package.json file. JSON.parse. 

提前感谢任何帮助/build议,布鲁斯

Solutions Collecting From Web of "当使用npm install -g软件包时,为什么会收到意外的令牌'\ u0000'?"