From 7d26adb7a697475ac5299f28b361d5a59d6f19b3 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Wed, 16 Nov 2022 15:55:55 +0800 Subject: [PATCH] doc: update npm.md --- docs/npm.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/docs/npm.md b/docs/npm.md index 03f4695..d157404 100644 --- a/docs/npm.md +++ b/docs/npm.md @@ -155,6 +155,47 @@ $ nrm ls $ nrm use cnpm ``` +### init + +用于设置新的或现有的 `npm` 包 + +```bash +$ npm init # (如同 `npx ) +$ npm init <@scope> # (如同 `npx <@scope>/create`) +``` + +别名: `create`, `innit` + +:- | -- +:- | -- +`npm init foo` | `npm exec create-foo` +`npm init @usr/foo` | `npm exec @usr/create-foo` +`npm init @usr` | `npm exec @usr/create` +`npm init @usr@2.0.0` | `npm exec @usr/create@2.0.0` +`npm init @usr/foo@2.0.0` | `npm exec @usr/create-foo@2.0.0` + + +### exec + +命令允许您在与通过 `npm run` 运行它类似的上下文中从 npm 包 + +```bash +$ npm exec -- [@] [args...] +$ npm exec --package=[@] -- [args...] +$ npm exec -c ' [args...]' +$ npm exec --package=foo -c ' [args...]' +``` + +别名: x + +```bash +$ npm exec --package yo --package generator-node --call "yo node" + +$ npm exec --package=foo -- bar --bar-argument +# ~ or ~ +$ npx --package=foo bar --bar-argument +``` + npx ---