Npm 为什么coffeescript需要在全球范围内安装?

Npm 为什么coffeescript需要在全球范围内安装?,npm,coffeescript,npm-install,Npm,Coffeescript,Npm Install,我有一个jenkins构建失败,出现以下错误: +npm安装 npm更喜欢全球咖啡-script@1.12.4应与-g一起安装 想知道为什么coffeescript或任何与此相关的软件包需要在全球范围内安装吗?因为coffeescript是一个命令行工具,可以将coffeescript转换为javascript,或者作为类似于节点的交互式shell运行 从: 安装npm软件包有两种方法:本地安装或全局安装。您可以根据使用软件包的方式选择要使用的安装类型 如果您想将它用作命令行工具,比如grunt

我有一个jenkins构建失败,出现以下错误:

+npm安装

npm更喜欢全球咖啡-script@1.12.4应与-g一起安装


想知道为什么coffeescript或任何与此相关的软件包需要在全球范围内安装吗?

因为
coffeescript
是一个命令行工具,可以将coffeescript转换为javascript,或者作为类似于
节点的交互式shell运行

从:

安装npm软件包有两种方法:本地安装或全局安装。您可以根据使用软件包的方式选择要使用的安装类型

如果您想将它用作命令行工具,比如grunt CLI,那么您需要全局安装它。另一方面,如果您希望使用Node's require之类的东西依赖于来自您自己模块的包,那么您希望在本地安装

从技术上讲,可以在本地安装这些CLI软件包,但是您必须使用相对路径运行它们,例如(未测试):

./node_modules/coffeescript/bin/coffeescript