有没有办法可以将目录添加到npm的PATH中。我不想将此目录添加到机器PATH中,只是 npm 在运行脚本时使用的一个。我知道node_modules/.bin
除了任何预先存在的机器PATH之外,npm 添加了(请参见此处)
提供有关我的具体案例的更多详细信息。我有一个带有嵌套目录的项目,每个目录都有自己的package.json
. 在依赖于父二进制文件的子目录上运行脚本时,将找不到二进制文件,因为它不在本地node_modules/.bin
,而是在父目录node_modules/.bin
中。我可以在脚本中指定二进制文件的路径,但这很麻烦并且使脚本的可读性降低。
那么,有没有办法告诉 npm在运行每个脚本之前导出PATH呢?它已经在做这样的事情来添加本地node_modules/.bin