有没有办法使用终端运行仅使用
--save-dev
安装的 npm 脚本?目前,我将脚本添加到 scripts
中的 package.json
部分,然后运行 npm run myscriptname
。这是可行的,但是有没有更直接的方法而不需要在package.json
中输入?
编辑:
在我的示例中,我使用
lerna
进行多重包装。要初始化 lerna repository
,需要执行以下步骤:
mkdir LernaProject
cd LernaProject
git init
npm init
npm install lerna --save-dev
现在我想运行
lerna init
,但我不知道如何或是否可以直接运行它,因为我的本地安装是使用--save-dev
而不是-g
。因此,我在 package.json
: 中添加一个条目
{
...
"scripts": {
"lerna:init": "lerna init"
}
...
}
然后我运行该条目:
npm run lerna:init
如果您创建package.json(npm init是最简单的方法),然后安装依赖项,它们将保存在package.json中。如果您想安装package.json中的所有依赖项,您可以运行npm install。您需要定义脚本以便运行它们。