使用 npm 将文件安装到 /usr/local/bin

使用 npm 将文件安装到 /usr/local/bin

我尝试使用以下命令安装文件:

npm install -g price-feeder

它应该安装在/usr/local/bin文件夹中,因为它使用全局参数以便从 cron 作业中访问。但由于某种原因,它被安装在以下位置:

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

您是否知道是否存在需要设置的内容以便全局参数安装在正确的位置?

答案1

要查看npm当前有效的前缀值,请运行:

npm get prefix

正如所述在 ubuntu 上正确安装并配置 nodejs 和 npm

您可以设置npm prefix例如:

$  npm config set prefix /usr/local

笔记:官方 NPM 文档指定:

在全局模式下,可执行文件链接{prefix}/bin到 Unix

因此,您npm prefix不应包含/bin后缀

为了安装在系统文件夹(例如/usr/local/bin),您应该使用执行,npm例如:rootsudo

sudo npm install -g price-feeder

相关内容