我尝试使用以下命令安装文件:
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
例如:root
sudo
sudo npm install -g price-feeder