如何解决在这种情况下,以下npm文档对“全局运行npm软件包”意味着什么?
如果我的理解是正确的,则npm install
默认情况下按项目添加软件包。另一方面,如果我执行npm install -g
,则程序包将添加到全局范围。但是,有人可以解释一下the npm documentation is talking about here吗?
提示:如果您使用的是npm 5.2或更高版本,建议您使用npx进行运行 全局打包。
要全局运行程序包?是否能够运行由npm install -g
安装的软件包?
PS-为了尝试某些软件包而无需先安装它们,我知道可以通过npx
运行它们。
解决方法
建议使用
npx
来运行全局npm软件包
默认情况下,npx将检查
<command>
或本地项目二进制文件中是否存在$PATH
。如果找不到<command>
,它将在执行之前安装。
因此,您可以使用npx(它具有更多功能),而不是使用npm在全球范围内安装软件包并运行它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。