gpt4 book ai didi

node.js - npm run 不提供脚本作为建议

转载 作者:太空宇宙 更新时间:2023-11-03 21:56:09 25 4
gpt4 key购买 nike

由于一些问题,我不得不从头开始设置我的开发机器,在此过程中,我还从 Ubuntu 14.04 升级到 16.04。

我安装了最新的 Node 和 npm,但我观察到一个奇怪的行为。当我输入命令后按 Tab

 npm run sta

我在终端上没有收到任何建议/自动完成。在上面的示例中,我希望它自动完成为

npm run start

我在 package.json 中定义了许多脚本,但在按下选项卡时,这些脚本都不会显示为建议或自动完成。例如。在我定义的脚本中,pack-linux-x64, pack-darwin-x64等等,但是在输入时

npm run pack

并按 Tab,我没有从我的 package.json 脚本中定义的内容中得到建议。奇怪的是,我得到了

npm run package.json 

作为我按 Tab 时的建议。

当然,这不是我以前的系统中的行为。

如果我自己输入命令,例如npm run pack-linux-x64然后它运行没有任何问题。

我该如何解决这个问题?

最佳答案

npm-completion - Tab Completion for npm

在所有 npm 命令中启用制表符补全。

上面的概要将完成内容加载到您当前的 shell 中。将其添加到您的 ~/.bashrc 或 ~/.zshrc 将使补全功能随处可用:

       npm completion >> ~/.bashrc
npm completion >> ~/.zshrc

如果您有一个可以为您读取该文件的系统,您当然也可以将 npm 完成的输出通过管道传输到/usr/local/etc/bash_completion.d/npm 等文件。

当在环境中定义 COMP_CWORD、COMP_LINE 和 COMP_POINT 时,npm 补全将以“管道模式”运行,并根据参数输出补全。

关于node.js - npm run 不提供脚本作为建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40475322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com