如何为 nodejs 脚本引用全局模块?我可以在我的 nodejs 脚本中引用全局安装的模块吗?
How to refer global module for a nodejs script? Can I refer globally installed modules in my nodejs script?
有没有办法直接使用全局安装的模块而不用声明 package.json and/or 在当前目录安装模块?即就像一个 batch/shell 作业,运行 一个只有文件本身的小脚本..
让我给你介绍一下背景,在我的工作中,我不断收到各种请求,比如目前我正在手动处理一些文件,我通常为这些任务编写脚本,包括 10 到 20 行,以使事情对我来说变得容易,并且节省几个小时。尽管该脚本可能永远不会再次使用。为了管理依赖模块,我要么在 package.json 中声明它们,要么使用 npm install <package-name>
在本地一个一个安装。如果我能用像 shell/batch 脚本这样的单个 js 文件来实现它,那将非常方便。
我想如果我的脚本能够以某种方式引用全局模块,这将是可能的。
您可以在您的项目文件夹中使用 npm link
,而无需在本地安装模块。
npm link <module>
或者,您也可以使用 NODE_PATH
env 变量来告诉您的脚本全局安装包的位置,这样就可以像在本地一样访问它们。
有没有办法直接使用全局安装的模块而不用声明 package.json and/or 在当前目录安装模块?即就像一个 batch/shell 作业,运行 一个只有文件本身的小脚本..
让我给你介绍一下背景,在我的工作中,我不断收到各种请求,比如目前我正在手动处理一些文件,我通常为这些任务编写脚本,包括 10 到 20 行,以使事情对我来说变得容易,并且节省几个小时。尽管该脚本可能永远不会再次使用。为了管理依赖模块,我要么在 package.json 中声明它们,要么使用 npm install <package-name>
在本地一个一个安装。如果我能用像 shell/batch 脚本这样的单个 js 文件来实现它,那将非常方便。
我想如果我的脚本能够以某种方式引用全局模块,这将是可能的。
您可以在您的项目文件夹中使用 npm link
,而无需在本地安装模块。
npm link <module>
或者,您也可以使用 NODE_PATH
env 变量来告诉您的脚本全局安装包的位置,这样就可以像在本地一样访问它们。