Node.js 节点包管理器在使用命令时出错

Node.js 节点包管理器在使用命令时出错,node.js,npm,Node.js,Npm,这个问题已经困扰了我一天多了,我真的无法在网上找到解决方案,其他人也没有类似的问题。我正在使用node 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) { �♦

这个问题已经困扰了我一天多了,我真的无法在网上找到解决方案,其他人也没有类似的问题。我正在使用node 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)
C:\Users\Stuart\AppData\Roaming\npm\node\u modules\npm\lib\utils\error message.js:1
(函数(导出、要求、模块、_文件名、_目录名){�♦
^
SyntaxError:无效或意外的令牌
在createScript上(vm.js:80:10)
在Object.runInThisContext(vm.js:139:10)
在模块处编译(Module.js:588:28)
在Object.Module.\u extensions..js(Module.js:635:10)
在Module.load(Module.js:545:32)
在tryModuleLoad时(module.js:508:12)
在Function.Module.\u加载(Module.js:500:3)
at Module.require(Module.js:568:17)
根据需要(内部/module.js:11:18)
at对象。(C:\Users\Stuart\AppData\Roaming\npm\node\u modules\npm\lib\utils\error handler.js:15:20)

我真的不确定这里的问题是什么,因为箭头指向一些奇怪的字符。另外,当我尝试运行命令
节点时,它工作正常,文件运行正常,只是npm给了我错误。我在重新安装节点大约3次后尝试重新启动计算机(v8.7.0、v9.0.0和v6.11.4)他们都给了我这个错误。

你有没有尝试过清除你的节点缓存?
npm缓存清除
并删除
~/.npm
(或者在为你存储npm的任何地方)?@SterlingArcher是的,我尝试了这两种方法,但仍然给出了与上面相同的npm错误