npm:在上下文中执行?

now*_*wox 5 javascript node.js npm npm-scripts

我想执行 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"
  }
Run Code Online (Sandbox Code Playgroud)

所以我可以创建一个脚本供一种用途或使用任何命令npm exec。我正在寻找后一种解决方案。

Rob*_*obC 4

在文档中,它声明了有关可执行文件的以下内容:

注:粗体强调是我添加的。

{prefix}/bin在全局模式下,可执行文件在 Unix 上链接到,或{prefix}在 Windows 上直接链接到。

在本地模式下,可执行文件被链接到./node_modules/.bin,以便它们可以供通过 npm 运行的脚本使用。(例如,这样当您运行时,测试运行程序将位于路径中npm test。)

因此,根据您的要求,您可以:

  1. cd到您的项目目录。

  2. 然后运行以下命令:

    ./node_modules/.bin/vuepress eject
    
    Run Code Online (Sandbox Code Playgroud)