npm start和npm run start之间的区别


108

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

Answers:


204

npm testnpm startnpm restart,和npm stop都是别名npm run xxx.

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

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


就像我是新来的人一样,我并不清楚自己是

17
使用别名,我的意思是npm test确切npm run test执行操作,npm start正确npm run start执行操作,依此类推。
AKX

4
为什么开始是别名而构建不是?
user1912383 '18

7
@ user1912383您必须询问npm的作者。我想npm start只是经常使用以保证别名。
AKX

1
@hashlash也是如此npm run *npm run foo将运行prefoofoopostfoo
AKX

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.