使用终端在本地运行npm脚本
是否有一种方法可以使用终端运行仅使用使用终端在本地运行npm脚本,npm,package.json,Npm,Package.json,是否有一种方法可以使用终端运行仅使用--save dev安装的npm脚本?目前,我在package.json中的scripts部分添加了一个脚本,然后运行npm run myscriptname。这是可行的,但是没有package.json中的条目还有更直接的方法吗 编辑: 在我的示例中,我使用lerna进行多重打包。要初始化lerna存储库,必须执行以下步骤: mkdir LernaProject cd LernaProject git init npm init npm install le
--save dev
安装的npm脚本?目前,我在package.json
中的scripts
部分添加了一个脚本,然后运行npm run myscriptname
。这是可行的,但是没有package.json
中的条目还有更直接的方法吗
编辑:
在我的示例中,我使用lerna
进行多重打包。要初始化lerna存储库
,必须执行以下步骤:
mkdir LernaProject
cd LernaProject
git init
npm init
npm install lerna --save-dev
现在我想运行lernainit
,但我不知道如何或是否可以直接运行,因为我的本地安装是使用--save dev
而不是使用-g
。因此,我在package.json
中添加了一个条目:
{
...
"scripts": {
"lerna:init": "lerna init"
}
...
}
然后我运行该条目:
npm run lerna:init
如果您创建package.json(npm init是最简单的方法),然后安装dependecies,它们将保存在package.json中。如果您想从package.json安装所有dependecies,可以运行npm install。您需要定义脚本以便可以运行它们 幸运的是,我自己发现了,从 但这在Windows上不起作用。仅在Linux上测试。可能也适用于Mac电脑
另一种方法是使用前面提到的
npx
我不太明白-1。。。
npm run env lerna init
npx lerna init