我已安装create-react-app
而没有-g
C:\Users\user1\projects\react>npm install create-react-app
但是当我跑步时
C:\Users\user1\projects\react>create-react-app my-app1
我收到以下错误
'create-react-app' is not recognized as an internal or external command, operable program or batch file.
任何人都可以帮助我理解-g
旗帜
如果我不想全局安装它会怎么样?
如何在不全局安装的情况下使其正常工作?
答案 0 :(得分:6)
如果我不想全局安装它会怎么样?
如何在不全局安装的情况下使其正常工作?
该软件包设计以全局安装。请按预期使用。
如果您不想永久安装它,在最近的Node版本中,您可以实际运行它而无需通过npx
安装:
npx create-react-app my-app
答案 1 :(得分:2)
如果您在本地安装了任何npm
模块,它将存储在.bin
内的node_modules
文件夹中。要使用此功能,您必须引用node_modules/.bin/the binary to run
。如果全局安装,模块的二进制文件将存储在操作系统存储从终端运行的可执行文件的任何位置,例如,在Unix / Linux中,它通常类似/usr/bin
(不是绝对的)当然)。这就是为什么通过在终端中输入其名称来安装本地运行的东西。而是完全像node_modules/bin/the binary to run
一样引用它。