首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm基础澄清: npm启动与npm构建的区别

npm基础澄清: npm启动与npm构建的区别
EN

Stack Overflow用户
提问于 2020-03-22 22:03:00
回答 2查看 836关注 0票数 0

嗨,我需要一些关于npm材料的澄清。

  1. "npm启动“和"npm构建”有什么区别?
  2. 我们什么时候使用“运行”?例如,"npm测试“和"npm运行测试”有什么区别?

非常感谢!我很感激你的解释。

EN

回答 2

Stack Overflow用户

发布于 2020-03-22 22:09:28

您正在发现的是,NPM中有一些默认脚本。其中一些是:

  • npm start
  • npm build
  • npm test

这些只是npm run xxxx的别名。要回答你的问题,npm run testnpm test完全一样。npm test只是一个速记别名。

这些默认脚本可以作为某种“通用”命令使用。例如:您有两个不同的项目,它们有两个不同的构建过程。但是,您可以在这两个程序中运行npm build来构建各自的构建过程。

票数 2
EN

Stack Overflow用户

发布于 2020-03-22 22:10:31

这取决于你用的是什么。在一个react应用程序中,npm start实际上做了npm run start,但npm允许使用速记版本。

如果您查看您的package.json,您将看到一个scripts参数,它包含可以使用npm run [command]运行的所有内容。你也可以在里面定义你自己的。

回答你的第一个问题。startbuild命令通常由webpack定义。

start通常用于在本地为应用程序提供服务。所以你可以去localhost,看到它在运行。

build用于将应用程序编译到一个文件夹中,通常称为dist/,编译成一个平面的html/CSS/JavaScript网站,这样您就可以将文件放到生产服务器上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60805483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档