节点包pipe理器在使用命令时给出错误

这个问题已经在我一天多了,真的无法在网上find解决scheme,也没有其他人有类似的问题。 我使用节点v8.7.0,每当我尝试运行npm i或任何npm命令时,它会给出一个错误说

  C:\Users\Stuart\AppData\Roaming\npm\node_modules\npm\lib\utils\error-message.js:1 (function (exports, require, module, __filename, __dirname) {  ♦ ^ SyntaxError: Invalid or unexpected token at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:588:28) at Object.Module._extensions..js (module.js:635:10) at Module.load (module.js:545:32) at tryModuleLoad (module.js:508:12) at Function.Module._load (module.js:500:3) at Module.require (module.js:568:17) at require (internal/module.js:11:18) at Object.<anonymous> (C:\Users\Stuart\AppData\Roaming\npm\node_modules\npm\lib\utils\error-handler.js:15:20) 

我真的不知道问题在这里,因为箭头指向一些奇怪的字符。 另外,当我尝试运行命令node它工作正常,并运行文件很好,只是npm,给我的错误。 我已经尝试重新安装节点约3次(v8.7.0,v9.0.0和v6.11.4)重新启动我的电脑,他们都给我这个错误。