我在计算机上安装了最新版本的Node.js。
在安装之前,'npm'命令在cmd上可以正常使用,但是在安装新的node.js之后,它根本不起作用。
每个包含“ npm”字样的命令均无效,并引发错误。甚至npm目录中的npm.cmd文件本身也不起作用。
---我尝试过的---
这是完整的错误消息,反复出现。我正在使用Window 10,并且安装了node.js版本10.15。实际上,我真的是一个人尝试解决此问题,因此我在上面找到了错误消息。
这里似乎发生了真正的错误
这是我的npm目录中的npm_cli.js文件的捕获。在第77行,函数在npm.load()〜启动后在第78行返回errorHandler。如果删除该错误处理部分(第78行),则在启动npm.config.get()函数时,代码将在第81行停止。
由于错误消息始终显示“无法读取未定义的'get'”,因此我认为使用代码中的目录路径加载npm变量可能存在问题。所以我也检查了那部分,但没有发现任何特殊问题。请帮助我=(
+)我正在办公室里做这些事情,这意味着我的互联网连接受到某种限制。但是在相同条件下,我使用了node.js和npm的早期版本,没有任何问题!现在我对该版本进行了降级,因此我可能会拥有与以前相似的版本。
答案 0 :(得分:0)
这似乎是existing issue。您提到您已经尝试删除.npmrc文件,但是问题可能是更新并重新安装后,用户目录中有一个流浪的.npmrc folder (请参阅Github线程以及this answer)。