Я пытался установить файл с помощью следующей команды:
npm install -g price-feeder
Это, как предполагается, установлено в /usr/local/bin
папка, так как это использует глобальный параметр, чтобы быть доступным от задания крона. По некоторым причинам это устанавливается в следующем месте хотя:
/.nvm/versions/node/v8.9.4/bin/
Какая-либо идея, если бы существует установка или что-то, что должно было бы быть установлено, чтобы глобальный параметр установил в корректном месте?
Видеть 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