npm 错误!cb.apply 不是函数(Elementary OS)

Dee*_*per 3 node.js npm reactjs

我对 React Native 和 NodeJS 很陌生。今天我在 Elementary Os 上安装了 nodejs,并安装了 npm 和 npx。现在,当我尝试运行 npx create-react-app myApp 时,出现以下错误:

npm 错误!cb.apply 不是函数 npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/home/user/.npm/_logs/2021-04-29T08_55_29_599Z-debug.log [ 'create-react-project@latest' ] 安装失败,代码为 1

我在堆栈溢出上找到了一些答案,但他们没有解决这个问题。任何帮助将非常感激。

npx version:10.2.2

npm version: 7.10.0

node version :16.0.0
Run Code Online (Sandbox Code Playgroud)

Dee*_*per 8

我终于解决了这个错误,如果其他人遇到同样的问题,我将保持此线程打开。

默认情况下,npm 将包安装在本地 node_modules/ 目录中。由于 npm i npm 是 npm install npm 的简写,因此它将在本地安装最新版本的 npm。

但是,当在 shell 中运行 npm 时,shell 会在 $PATH 中选择 npm,这可能是全局安装。

要更新 npm 的全局安装,请运行:

npm install --global npm
Run Code Online (Sandbox Code Playgroud)