Используя npm для установки файла на/usr/local/bin

Я пытался установить файл с помощью следующей команды:

npm install -g price-feeder

Это, как предполагается, установлено в /usr/local/bin папка, так как это использует глобальный параметр, чтобы быть доступным от задания крона. По некоторым причинам это устанавливается в следующем месте хотя:

/.nvm/versions/node/v8.9.4/bin/

Какая-либо идея, если бы существует установка или что-то, что должно было бы быть установлено, чтобы глобальный параметр установил в корректном месте?

2
задан 17 December 2018 в 18:27

1 ответ

Видеть npm текущее значение префикса в действительности, выполненный:

npm get prefix

Как описано в install-and-configure-nodejs-and-npm-properly-on-ubuntu

Можно установить npm prefix например:

$  npm config set prefix /usr/local

Примечание: Официальные документы NPM указывают что:

Когда в глобальном режиме, исполняемые файлы связаны в {prefix}/bin на Unix

Следовательно, Ваш npm prefix не должен включать /bin суффикс

Для установки в системной папке (например. /usr/local/bin) необходимо выполниться npm как root использование sudo, например:

sudo npm install -g price-feeder
3
ответ дан 2 December 2019 в 02:41

Другие вопросы по тегам:

Похожие вопросы: