javascript - npm:在上下文中执行?
问题描述
我想执行 npm 中的脚本可以执行的内容。
例如,我安装了一个 vue-press,我想 exec vuepress eject
。在我的脚本中,我可以看到vuepress
是可访问的,但我没有以下脚本eject
:
"scripts": {
"dev": "vuepress dev docs",
"build": "vuepress build docs"
},
"license": "MIT",
"devDependencies": {
"vuepress": "^1.3.1",
"@vuepress/plugin-back-to-top": "^1.3.1",
"@vuepress/plugin-medium-zoom": "^1.3.1"
}
所以我可以创建一个脚本供一次使用或使用任何命令npm exec
。我正在寻找后一种解决方案。
解决方案
在文档中,它说明了有关可执行文件的以下内容:
注意:我添加的粗体强调。
在全局模式下,可执行文件链接到
{prefix}/bin
Unix 上,或直接链接到{prefix}
Windows 上。在本地模式下,可执行文件被链接到
./node_modules/.bin
,以便它们可用于通过 npm 运行的脚本。(例如,当您运行时,测试运行器将在路径中npm test
。)
因此,根据您的要求,您可以:
cd
到您的项目目录。然后运行以下命令:
./node_modules/.bin/vuepress eject
推荐阅读
- javascript - React 应用程序在构建和电子包之后没有显示任何内容
- adobe - geforce GT 710适合blender和adobe系统学习吗?
- swift - 即使调用了 sessionManager.initiateSession(),Spotify IOS SDK 的 didInitiate 方法也没有调用
- javascript - 如何冻结带有输入字段的html表格顶部行?
- python-3.x - Prime Integer - 添加最小值 - 超过python的时间限制
- flutter - 如何使用提供程序包检索当前用户详细信息?
- sql - 两个sql表的区别
- html - 某些列具有固定宽度的 CSS 网格
- swift - Swift,如何同步 reverseGeocodeLocation 功能(通过使用信号量或调度组......等)
- c# - RichEditBox - KeyDown 不捕获“删除”键,但 keyup 可以