use*_*676 3 permissions cron npm
我尝试使用以下命令安装文件:
npm install -g price-feeder
Run Code Online (Sandbox Code Playgroud)
它应该安装在该/usr/local/bin文件夹中,因为它使用全局参数可以从 cron 作业访问。由于某种原因,它被安装在以下位置:
/.nvm/versions/node/v8.9.4/bin/
Run Code Online (Sandbox Code Playgroud)
是否知道是否需要设置或设置全局参数才能安装在正确的位置?
要查看npm当前生效的前缀值,请运行:
npm get prefix
Run Code Online (Sandbox Code Playgroud)
如install-and-configure-nodejs-and-npm-properly-on-ubuntu中所述
您可以设置npm prefix例如:
$ npm config set prefix /usr/local
Run Code Online (Sandbox Code Playgroud)
注意:NPM 官方文档指定:
在全局模式下,可执行文件被链接到
{prefix}/binUnix 上
因此,您npm prefix不应包含/bin后缀
为了安装在系统文件夹(例如/usr/local/bin)中,您应该使用npm以下命令执行,例如:rootsudo
sudo npm install -g price-feeder
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9748 次 |
| 最近记录: |