npm运行包做什么?

npm运行包做什么?,npm,Npm,我试着去理解和跟随 但我不明白他们用什么 这些是做什么用的 1) npm运行包 我知道它等于npm运行脚本包,但我真的不明白包来自哪里;换句话说,我不明白你说的是什么意思 来自包的脚本对象的任意命令 2) npm运行包--p 由于我不知道捆绑包来自何处,我不知道如何理解--p选项的含义。我想找到它的文档并查看详细信息 我不确定它是否相关,但它似乎被install替换,如中所述 为什么这个选项在p之前有这么多-字符(本例中为3个)?我通常看到2-表示长选项名,1-表示缩写选项名每当您看到npm在任

我试着去理解和跟随

但我不明白他们用什么

这些是做什么用的

1)
npm运行包

我知道它等于
npm运行脚本包
,但我真的不明白包来自哪里;换句话说,我不明白你说的是什么意思

来自包的脚本对象的任意命令

2)
npm运行包--p

由于我不知道
捆绑包
来自何处,我不知道如何理解
--p
选项的含义。我想找到它的文档并查看详细信息

我不确定它是否相关,但它似乎被
install
替换,如中所述


为什么这个选项在
p
之前有这么多
-
字符(本例中为3个)?我通常看到2
-
表示长选项名,1
-
表示缩写选项名

每当您看到npm在任何地方运行[x]时,这意味着它正在执行位于package.json文件的scripts部分的命令。因此,npm run bundle运行位于此处的bundle命令:在本例中,它所做的一切看起来都是运行webpack

"scripts": {
    "test": "./node_modules/.bin/karma start",
    "bundle": "./node_modules/.bin/webpack",
    "lint": "./node_modules/.bin/eslint --ext .js --cache ./javascripts/ || true"
  }

每当您看到npm在任何地方运行[x]时,都意味着它正在执行package.json文件的scripts部分中的命令。因此,npm run bundle运行位于此处的bundle命令:在本例中,它所做的一切看起来都是运行webpack

"scripts": {
    "test": "./node_modules/.bin/karma start",
    "bundle": "./node_modules/.bin/webpack",
    "lint": "./node_modules/.bin/eslint --ext .js --cache ./javascripts/ || true"
  }

它的措词不好,但
来自包脚本对象的任意命令
表示在项目包的“脚本”部分中找到的命令行字符串。json文件它的措词不好,但
来自包脚本对象的任意命令
表示在“脚本”中找到的命令行字符串在项目的package.json文件的一节中,我还看到“如果您更喜欢daemonize Webpack,请使用npm运行包--p”,您知道p选项的含义吗?为什么我们在'-p'之前有'--'以及在哪里可以找到关于它的文档?根据npm,我们将把后面的所有参数直接传递给脚本。因此,在本例中,它将-p命令传递给webpack,在webpack中,-p是运行的快捷方式:--optimize minimize--define process.env.NODE_env=“production”我还看到“如果您更喜欢守护webpack,请改用npm run bundle--p”,您知道p选项的含义吗?为什么我们在'-p'之前有'--'以及在哪里可以找到关于它的文档?根据npm,我们将把后面的所有参数直接传递给脚本。因此,在本例中,它将-p命令传递给webpack,在webpack中,-p是运行--optimize minimize--define process.env.NODE_env=“production”的快捷方式