Reactjs 在windows中运行版本2.15.12而不是最新版本6的Npm
当我运行npx create react应用程序我的应用程序时,我收到Npm版本2.15.12的警告 然而,当我检查node-v时,我得到14.2.1,npm-v得到6.4.1 但当我安装我的应用程序时,我会收到一个错误/警告 您正在使用npm 2.15.12,因此项目将使用旧的不支持版本的工具进行引导。 请更新到npm 6或更高版本,以获得更好的、完全支持的体验 我已经做了以下工作:Reactjs 在windows中运行版本2.15.12而不是最新版本6的Npm,reactjs,npm,Reactjs,Npm,当我运行npx create react应用程序我的应用程序时,我收到Npm版本2.15.12的警告 然而,当我检查node-v时,我得到14.2.1,npm-v得到6.4.1 但当我安装我的应用程序时,我会收到一个错误/警告 您正在使用npm 2.15.12,因此项目将使用旧的不支持版本的工具进行引导。 请更新到npm 6或更高版本,以获得更好的、完全支持的体验 我已经做了以下工作: 已卸载并重新安装nodejs 已从..AppData\Roaming删除npm_缓存和npm文件夹 已从..程
npm
正在使用npx
运行,如下所示:
npx where npm
npx -p npm@6 create-react-app my-app
比较命令返回的npm
路径:
where npm
您可能还希望确保您没有使用某个令人惊讶的地方存在的旧版本的npx
:
where npx
这至少可以让您找到您想要删除的旧版本的npm
(和/或npx
)
此外,您可以强制npx
使用npm
6,如下所示:
npx where npm
npx -p npm@6 create-react-app my-app
但这将需要npx
安装自己的npm
,而不是使用您已经安装的npm
,因此您将在计算机上安装两个npm
6
对于使用类UNIX操作系统的用户(或者如果您使用的是WSL),请在上述命令中使用which
而不是where
在PowerShell中,您需要使用
where.exe
,而不仅仅是where
where-npm和where-npx正在工作,并且显示路径时没有任何错误。但是npx where npm会抛出一个错误和一个日志文件的路径。关于npx where.exe npm
?得到以下错误->C:\Users\hp>npx where.exe npm npm ERR!代码E404-npm错误!404未找到-获取-未找到-npm错误!404 | npm错误!404'在哪里。exe@latest'不在npm注册表中。-npm错误!404你应该让作者发布它(或者自己使用这个名字!)-npm错误!404-npm错误!404请注意,您也可以从npm ERR安装!404 tarball、文件夹、http url或git url。-npm错误!此运行的完整日志可在以下位置找到:npm ERR!C:\Users\hp\AppData\Local\npm-cache\u logs\2021-04-12T21\u 19\u 31\u 086Z-debug.logHmmm。。。你有没有可能正在使用WSL?npx哪个npm
或npx命令-v npm
显示的不是错误的东西吗?必须重置窗口,它工作了。可能与其他软件存在冲突的npm/节点脚本。谢谢特罗特。