【发布时间】:2019-08-06 00:26:46
【问题描述】:
我在我的计算机上安装了最新版本的 Node.js。
在安装之前,'npm' 命令在 cmd 上运行良好,但在安装新的 node.js 后,它根本不起作用。
包括“npm”字样的每个命令都不起作用并引发错误。甚至 npm 目录中的 npm.cmd 文件本身也不起作用。
--- 我试过的 ---
- 删除 Node.js 并重新安装 + 重启我的电脑
- 下载低版本的node.js/npm并重新安装
- 将 PATH 变量链接添加到 C:\nodejs, C:\~AppData\Roaming~\npm
- 执行 npm 缓存清理
- 删除 .npmrc 文件
这是重复出现的完整错误消息。我正在使用 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 都没有任何问题!现在我降级了版本,所以我可能有和以前相似的版本。
【问题讨论】:
标签: javascript node.js npm