预安装脚本如何设置NPM配置到当前目录

preinstall script how to set npm config to current directory?

本文关键字:NPM 配置 当前目录 设置 脚本 安装 何设置      更新时间:2023-09-26

我试图将用户正在安装的当前目录设置为npm配置变量,以便我可以在安装脚本中引用它。

是否有任何方法我可以通过命令行或我将不得不写一个脚本来做到这一点?

"scripts": {
    "preinstall": "npm config set base_path CURRENT_PATH_HERE?"
...

这取决于你用来运行npm install命令的环境。如果您使用bash shell,则可以使用

"preinstall": "npm config set base_path $(pwd)"

而在DOS shell中,您将使用:

"preinstall": "npm config set base_path %cd%"

包脚本只是简单地"传递"给shell,然后执行,因此您必须弄清楚如何将路径作为变量。