我已经检查了两个命令npm start
和npm run start
,它们都工作正常。我使用了create-react-app。但是要在CSS模块中进行配置更改,我运行npm eject
,但会引发错误。
但是npm run eject
起作用了吗?我对npm eject
为什么行不通感到困惑。我可以配置吗?
下面是我的package.json
:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
答案 0 :(得分:53)
npm test
,npm start
,npm restart
和npm stop
都是npm run ...
的别名。
对于您定义的所有其他scripts
,您需要使用npm run ...
语法。
有关更多信息,请参见https://docs.npmjs.com/cli/run-script上的文档。
答案 1 :(得分:1)
npm start
是npm run start
的缩写。所以,这是一回事。
答案 2 :(得分:0)
npm start
只是npm run start
的别名。在package.json
属性下的"scripts"
中查找可用的命令。例如,对于create-react-app
:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}