- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 ubuntu 机器上安装了 NVM,但是,当我把它放在 crontab 中以在重启期间执行时:
@reboot nvm use 0;
它没有用,我从 cron 守护进程那里收到一封邮件,说:
/bin/sh: 1: nvm: not found
所以,我认为这是一个路径问题,并试图找到 NVM 的安装位置。令我惊讶的是,我得到了空结果:
root@vps-1145280-18735:~# which nvm
root@vps-1145280-18735:~#
但是,NVM 本身确实可以工作,即使在重新启动之后也是如此:
root@vps-1145280-18735:~# nvm
Node Version Manager
...
这很奇怪——当“which nvm”为空时,系统怎么会找到nvm程序呢?!
而且,更重要的是 - 我应该怎么做才能让 cron 程序在启动期间找到 NVM?
最佳答案
nvm
命令不是一个文件,而是一个 shell 函数。
source ~/.nvm/nvm.sh
将这些函数添加到您当前的 shell 中。而且因为这些命令不是文件,所以当您 which nvm
时它们不会显示。
查看 .nvm/nvm.sh
文件,您可以看到定义了一个提供该功能的 nvm() {...} 函数。
Cron 可能以不同的用户身份使用,并且该用户需要在运行前将 source ~/.nvm/nvm.sh
添加到其 shell 上下文中。
关于ubuntu - "which nvm"不见了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19131781/
我使用 nvm 安装了 Node ,它工作正常,但每个新 session 我都需要执行 source $HOME/nvm/nvm.sh 才能使 Node 处于事件状态 如何在启动时处于事件状态,这样就
我想使用 nvm 安装 NodeJS 4 的最新次要/补丁版本.我不只是想要“最新”,因为那将是 NodeJS 8 或以后的任何版本,现在可能会发生重大变化的版本。 如果是 npm依赖,我可以说 nv
我绝不是 Linux 的新手,但我只是不明白为什么必须将 .在此命令前: . ~/nvm/nvm.sh 对于知情者,这是激活 nvm bash 脚本的方法(它允许在 NodeJS 宇宙中创建虚拟环境)
我最近全新安装了 Ubuntu 21.04 并想安装 nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install
我从 the nvm-setup.zip 安装了 NVM 然后,在命令提示符下,我跑了 nvm install 8.11.2 然后我跑了 nvm use 8.11.2 哪个输出 now using n
我有一台 Ubuntu 14.04 服务器,每个应用程序有一个用户。我想使用 NVM 来管理每个用户的 Node 版本,但它应该全局安装还是每个用户一个? Here , here和 here他们在全局
我正在尝试安装和切换 Node 版本,所以我首先使用下面的方式安装 nvm Administrators-MacBook-Pro:~ user.name$ sudo npm install nvm -
我已经通过 Homebrew 软件安装了 nvm。我遵循了警告: mkdir ~/.nvm cp $(brew --prefix nvm)/nvm-exec ~/.nvm/ 添加到我的 .zshrc
我正在使用 Big Sur 测试版设置一台新计算机,但无法正确安装或注册 CLT(命令行工具)。我已经安装了 Homebrew,但是当我尝试安装 nvm (brew install nvm) 时出现错
我正在一些远程 Linux 服务器上工作,我想在其中设置 Node v8.0.0。但似乎这已设置为使用 v0.10.35 并且我尝试使用 nvm use 并设置不同的 Node 版本多少,它不起作用。
我很感激这个问题已被问过几次,但没有一个答案能够帮助我。 我是在终端工作的新手,正在尝试在 MacOS Catalina 上使用 nvm 安装 Node 。我使用“brew install nvm”成
nvm ls: -> system default -> system unstable -> system node -> stable (-> v12.16.3) (default)
我使用 nvm 并想找出当前正在运行的节点版本。 如果正在使用 system 版本,我想查看字符串 system。 理想情况下,我正在寻找一个字符串来放入我的提示中。 最佳答案 在终端中运行 nvm
在 Windows 10 机器上使用 nvm4w我试过: 从上图: node --version查看当前版本 nvm list列出已安装的版本 nvm use 8.8.1所以我们从 6 切换到 8 n
使用 Node Version Manager 时,我可以使用nvm use node将node的版本设置为当前目录中的最新版本。您如何指定要使用的版本? 最佳答案 假设您安装了 v8.2.0 和 v
我在 ubuntu 机器上安装了 NVM,但是,当我把它放在 crontab 中以在重启期间执行时: @reboot nvm use 0; 它没有用,我从 cron 守护进程那里收到一封邮件,说: /
我正在使用 NVM 开发 Sails 网络应用程序。我已经通过 NVM 安装了 node v0.12.7,我使用这个版本来运行网站。 nvm use 0.12.7 sails lift Sails 默
配置和使用nvm免安装版本(nvm-noinstall.zip) NVM(Node Version Manager)是一个用于管理多个Node.js版本的命令行工具一下分几个步骤说明如何配置和使用n
用brew安装nvm后,运行nvm,说nvm: command not found 我如何获得要执行的命令? 最佳答案 使用brew安装nvm有两个步骤。 首先使用brew安装应用程序: brew i
我正在学习使用 nvm 来管理节点版本,但我的所有安装都失败并显示错误:校验和不匹配。 唯一的区别是找到的校验和中的“\”: Computing checksum with shasum -a 256
我是一名优秀的程序员,十分优秀!