2016-04-04 6 views
0

У меня есть утилита узла. Я пишу, где у меня есть index.js и results.hbs в корне проекта. Я установил эту утилиту глобально, используя npm link, но когда я запускаю ее из любого места, кроме папки проекта, он не может найти results.hbs. Как мне ссылаться на results.hbs относительно установленного местоположения, а не cwd?Справочный файл по отношению к установленному местоположению

ответ

1

Вы можете ссылаться на любой файл относительно библиотеки. Так что, если ваша библиотека называется mylib вы можете найти это путь, как этот

var mylibPath = require.resolve('mylib') 

Затем вы можете использовать, чтобы ссылаться на любой файл в библиотеке Или, если вам нужно просто требовать что-то по отношению к библиотеке вы можете сделать он выглядит следующим образом

require('mylib/myfile') 
Смежные вопросы