【问题标题】:my npm commands aren't working, npm is bugging?我的 npm 命令不起作用,npm 有问题?
【发布时间】:2021-11-14 09:05:48
【问题描述】:
C:\Users\jason\OneDrive\Documents\Web-Dev-Projects\pinterest-clone>npm install
npm ERR! Windows_NT 10.0.19042
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\jason\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v14.17.6
npm ERR! npm  v3.10.10

npm ERR! cb.apply is not a function
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\jason\OneDrive\Documents\Web-Dev-Projects\pinterest-clone\npm-debug.log

我遇到了这个非常烦人的错误,它甚至没有告诉我 npm 出了什么问题。我尝试再次删除和安装 node.js 并运行命令 npm install 但我仍然会收到错误。我什至尝试运行命令以使用最新版本的 npm,但它仍然无法正常工作(npm install -g npm-windows-upgrade & npm-windows-upgrade)。

看起来 npm 只是有很多错误并且不想工作。请帮忙。

【问题讨论】:

  • 考虑到npm的当前版本是7.x,3.10.10不是很新。

标签: node.js npm


【解决方案1】:

我会切换到一个包管理器,专门用于在您的机器上并排管理不同版本的 Node + NPM,这样您就不必担心必须进行 1 个“必须工作”的全局安装你的项目。

Linux 有nvm(节点版本管理器)。由于您使用的是 Windows,因此您可能需要查看 Windows-“fork”:https://github.com/coreybutler/nvm-windows。

它应该防止不兼容的 node 和 npm 版本一起安装。

【讨论】:

    【解决方案2】:

    您肯定没有运行最新版本的工具。 NPM 在 v7 中,Node.js 在 v16 中。卸载您当前安装的,并下载最新版本(确保选择 Current not LTS)以安装最新版本。 Here是链接

    【讨论】:

    • 我做了所有这些,它仍然说 npm 版本 3.10.10
    【解决方案3】:

    基于this very similar issue,您确实不应该将 npm 3.x 与 Node 14 一起使用。

    您可能想要卸载 Node,确保系统上没有 Node 或 npm 的痕迹,然后重新安装 Node 14 或 16。

    它们会自动安装更新版本的 npm(6 或更新版本)。

    另外,the npm-windows-upgrade package you mention 已经 3 年没有更新了。也许不使用它?

    【讨论】:

    • 我做了所有这些,它仍然说 npm 版本 3.10.10
    • 那你没有清除系统上所有的 npm 痕迹。再试一次。如果需要,在您的系统上搜索与 npm 相关的文件。
    猜你喜欢
    • 1970-01-01
    • 2018-01-04
    • 2023-03-06
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    相关资源
    最近更新 更多