为什么“npm start”可以工作,而“react-scripts start”却不能工作,而“npm start”显然是在执行“react-scripts start”?

laawzig2  于 2023-11-18  发布在  React
关注(0)|答案(2)|浏览(124)

在我的package.json中,我有以下脚本块:

"scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },

字符串
我知道当我们输入npm startnpm run start时,它会执行start下的脚本块中列出的命令。
当我输入npm start时,它会启动我的React应用程序。
为什么当我输入react-scripts start时,它说:

bash: react-scripts: command not found

qpgpyjmq

qpgpyjmq1#

如果您不希望全局安装react-scripts,可以转到包含.node_modules的项目/存储库目录,然后运行:

node ./node_modules/.bin/react-scripts start

字符串

pw136qt2

pw136qt22#

如果您全局安装了react-scripts,则可以运行它。

npm install -g react-scripts

字符串
但是在你的设置中,它在node modules下。所以,只有npm可以运行它。

./node_modules/.bin/react-scripts start

相关问题