npm run dev = npm dev npm run start = npm start 没错吧?

在pakcages.json文件中有如下的命令配置:

{
    "scripts": {
        "dev": "test-runner --repl --hot --config test.dev.config.js services",
        "start": "test-runner --instances=max services"
    }
}

请问下:
这里 npm run dev 可以运行dev脚本,npm dev可以吗?
听说npm start可以运行。那么也就是说:
npm run dev = npm dev
npm run start = npm start
没错吧?

阅读 2.1k
4 个回答

你可以执行npm看看有哪些命令是直接可以使用npm xxx的,其中就包括start,test,stop,install等等
image.png

你在scripts中自定义的命令想要执行则需要npm run xxx

npm run == yarn, 不可以npm dev, 会报错, 你可以试一下, npm run dev = npm run start 是因为你的packjson中配置了, 就是你题目中的, 你把packjson中的Dev改成其他的比如serve, 然后npm run serve依旧可以

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

不行,没有记错的话除了start ,可能省略 run 其它都不可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题