我正在尝试将用户正在安装的当前目录设置为npm config变量,以便我可以在我的安装脚本中引用它。
有什么方法可以通过命令行来完成,或者我是否必须编写脚本来执行此操作?
"scripts": {
"preinstall": "npm config set base_path CURRENT_PATH_HERE?"
...
答案 0 :(得分:3)
这取决于您用于运行npm install命令的环境。 如果你使用bash shell,那么你可以使用
“preinstall”:“npm config set base_path $(pwd)”
在DOS shell中你会使用:
“preinstall”:“npm config set base_path%cd%”
包脚本只是“传递”到shell然后执行,所以你必须弄清楚如何将路径作为变量。