我刚开始学习React,facebook通过提供以下现成项目帮助简化初始设置.
链接到Github上的Facebook帐户:https://github.com/facebook/create-react-app
如果我必须安装骨架项目,我必须输入npx create-react-app my-app命令行.
我想知道为什么Github中的facebook帐户npx create-react-app my-app而不是npm create-react-app my-app?
即使在完成卸载部分之后,我还是一次又一次地收到此 create React app 错误。
npm uninstall -g create-react-app
最新,在 570 毫秒内审核了 1 个包
发现0个漏洞
npx create-react-app test-app
需要安装以下软件包: create-react-app 确定继续吗?(y) y
您正在运行
create-react-app4.0.3,它落后于最新版本 (5.0.0)。我们不再支持 Create React App 的全局安装。
请使用以下命令之一删除所有全局安装:
- npm uninstall -g 创建-react-app
- 纱线全局删除create-react-app
创建新应用程序的最新说明可以在这里找到: https ://create-react-app.dev/docs/getting-started/
C:\>npm --version
8.3.0
C:\>node --version
v16.13.0
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我尝试create-react-app使用npm i create-react-app,npx create-react-app new-app和安装npm init react-app new-app,但我不断收到此错误消息:
You are running create-react-app 4.0.0, which is behind the latest release (4.0.1).
We no longer support global installation of Create React App.
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
第一次运行 NPM 包时npx,会提示是否下载该包。
例如,如果您运行命令npx some-npm-package,您将收到以下提示:
Need to install the following packages:
some-npm-package
Ok to proceed? (y)
Run Code Online (Sandbox Code Playgroud)
npx如果以编程方式执行并且您无法手动键入输入,则会出现问题。
如何才能自动接受这个提示呢?
请我需要帮助,我用的WebPack工作,我需要执行./node_modules/webpack/bin/webpack.js使用NPX.npx webpack将运行webpack二进制文件(./ node_modules/webpack/bin/webpack),但每次执行npx webpack时都会遇到bash:npx:command not found.使用:node:v9.5.0 npm:5.6.0 nvm:1.1.5 webpack:3.11.0
我可以npx与pnpm安装一起使用吗?
它似乎不起作用并pnpx获取远程依赖项,它看起来更像是npm create.
有没有办法使用npxwithpnpm来执行本地二进制文件或者是否有不同的pnpm等效方法?
我在涉及全局安装的 npx create-react-app 方面遇到问题。我感到困惑,因为据我所知,我的机器上没有安装 create-react-app 包。
一些细节:
我启动了一个反应项目(使用打字稿模板),就像我之前和最近在同一台机器上多次完成的那样:
npx create-react-app --template typescript .
我从终端收到此提示
Need to install the following packages: create-react-app Ok to proceed? (y)
我按 y 确认可以继续。(如果我按 n,进程将终止并出现以下错误:npm ERR! canceled。)然后终端显示以下消息
You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0).
We no longer support global installation of Create React App.
Please remove any global installs with one of the following commands:
- npm uninstall -g create-react-app
- yarn global remove create-react-app
The latest instructions for …Run Code Online (Sandbox Code Playgroud) \n\nnpx 允许您运行该 npm 命令,而无需先安装它。如果未找到该命令,npx 会将其安装到中央缓存中:
\n
他们以此为例:
\nnpx cowsay "Hello"\nRun Code Online (Sandbox Code Playgroud)\n但是当我运行时:
\n$ npx cowsay "Hello"\n\nNeed to install the following packages:\n cowsay\nOk to proceed? (y)\nRun Code Online (Sandbox Code Playgroud)\n啊?我现在需要设置一些偏好吗?我习惯于npx运行而不安装它们,就像他们在 nodejs.dev 上所说的那样。我真的不想安装cowsay在我的全局变量中。
Node v14.17.5\nNPM 7.21.0\nOS:ProductName: Mac OS X\nProductVersion: 10.15.7\nRun Code Online (Sandbox Code Playgroud)\n在这里作为问题提交:https ://github.com/nodejs/nodejs.org/issues/4104
\n编辑:刚刚在 NPM 6 中测试了它,它按预期工作。这可能是 NPM v6 后的更改。
\n\xe2\x9c\x97 npm --version\n6.14.16\n\n\xe2\x9c\x97 npx cowsay "Hello"\n\nnpx: installed 41 in 7.509s\n _______\n< Hello >\n...\nRun Code Online (Sandbox Code Playgroud)\n 如果我npx一次性运行二进制文件,它将输出以下内容:
npx my-module
/// npx: installed 1 in 1.34s
/// Hello, from my module!
Run Code Online (Sandbox Code Playgroud)
这些二进制文件默认存储在哪里?执行后是否npx保存二进制文件,a-lanpm或者只是运行它们然后删除文件?
据我了解,在下载模块之前,npx将首先查看本地node_modules/.bin目录,然后查看目录。/usr/local/bin但我检查了这两个位置,但没有看到新模块......
npx ×10
npm ×8
reactjs ×4
node.js ×3
javascript ×2
npm-install ×2
yarnpkg ×2
package ×1
pnpm ×1
shell ×1
typescript ×1
webpack ×1