问题描述
如果项目有错,比如一些语法错误,跑npm start会报错,但是npm run lite是可以直接过,并打开浏览器,为什么呢?“npm start命令,但实际运行的是npm run lite命令”,是不是说明npm start和npm run lite一样的呢?“npm run lite是单独跑服务,编译不了js”,所以才会忽略错误,在浏览器显示了吗?
问题解答
回答1:打开 package.json,对比一下 scripts 下面 start 和 lite 两条的差别就知道了。
回答2:首先,我告诉你,这是有文档的其次,他们的名字不同当然意义是不同的.run something,start?当然是开始,所以特殊化一点,具体看文档好了.BTW 实名反对上面的
npm start==npm run start
if the package’s 'scripts' object doesn’t have 'start' command,it would throw an error