npm启动和npm运行启动之间的差异

daolsyd0  于 2022-11-14  发布在  其他
关注(0)|答案(4)|浏览(196)

我已经检查了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"
  }
cnh2zyt3

cnh2zyt31#

npm testnpm startnpm restartnpm stop都是npm run xxx.的别名
对于您定义的所有其他scripts,您需要使用npm run xxx语法。
有关详细信息,请参阅https://docs.npmjs.com/cli/run-script上的文档。

hyrbngr7

hyrbngr72#

npm startnpm run start的缩写形式。所以,它是一回事。

7dl7o3gd

7dl7o3gd3#

值得注意的一点是,
如果scripts对象package.json文件中没有"start"属性,则默认情况下,命令行中的npm startnpm run start将运行node server.js
但是,如果package.json中的scripts对象具有"start"属性,则它将覆盖node server.js并执行"start"属性中的命令。
请参阅-https://docs.npmjs.com/cli/v7/commands/npm-start#description

au9on6nz

au9on6nz4#

在Jenkins管道中,你应该使用带有“run”ex-npm run start的npm命令,如果不这样做,命令将不会被执行。

相关问题