npm start和npm run start之间的区别

时间:2018-07-16 09:06:46

标签: npm

我已经检查了两个命令npm startnpm 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"
  }

3 个答案:

答案 0 :(得分:53)

npm testnpm startnpm restartnpm stop都是npm run ...的别名。

对于您定义的所有其他scripts,您需要使用npm run ...语法。

有关更多信息,请参见https://docs.npmjs.com/cli/run-script上的文档。

答案 1 :(得分:1)

npm startnpm 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"
}