预安装脚本如何将npm配置设置为当前目录?

时间:2014-05-08 18:51:26

标签: javascript node.js npm

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

有什么方法可以通过命令行来完成,或者我是否必须编写脚本来执行此操作?

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

1 个答案:

答案 0 :(得分:3)

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

  

“preinstall”:“npm config set base_path $(pwd)”

在DOS shell中你会使用:

  

“preinstall”:“npm config set base_path%cd%”

包脚本只是“传递”到shell然后执行,所以你必须弄清楚如何将路径作为变量。