Volta 和全局 npm 包

Posted

技术标签:

【中文标题】Volta 和全局 npm 包【英文标题】:Volta and global npm package 【发布时间】:2021-05-19 01:39:52 【问题描述】:

我在现有的 Node 项目上尝试使用 Volta 工具。这是非常棒的工具:)

但是,我可以使用全局包吗?例如,我运行过:

npm i -g gitmoji-cli

然后,我尝试使用gitmoji,但它在命令行上未定义。我在正确的节点版本上,但我真的不明白为什么找不到 gitmoji。

你知道我是否需要其他参数吗?

如果有人已经使用此工具并安装全局包.. :)

【问题讨论】:

【参考方案1】:

您可以使用volta install <package> 安装全局包。在您的情况下,它将是 volta install gitmoji-cli

然后,Volta 将安装该软件包并使其在您的终端中的任何位置可用。但是,如果您在将该包列为依赖项或开发依赖项的项目中打开终端,Volta 将使用该项目的 node_modules 中的包。

欲了解更多信息,请参阅:global-installs-done-right

【讨论】:

有没有办法在本地脚本中引用全局安装的包?

以上是关于Volta 和全局 npm 包的主要内容,如果未能解决你的问题,请参考以下文章

npm学习之如何安装全局包更新全局安装的包卸载全局安装的包

npm全局包及cli制作方法

npm和yarn更改依赖包全局下载和缓存路径

npm中全局安装和本地安装的区别

分清全局安装与本地安装

修改Yarn和npm的全局安装和缓存位置