【发布时间】:2019-12-11 22:01:10
【问题描述】:
我安装了 nvm 来管理我的节点版本。如果我全局安装包npm install -g fkill,然后运行fkill,我会收到错误zsh: command not found: fkill。
这里有一些帮助调试的命令
$ npm root -g
/home/jchi/.nvm/versions/node/v10.15.3/lib/node_modules
查看我的路径...
$ echo $PATH
/home/jchi/.pyenv/shims:/home/jchi/.pyenv/bin:/home/jchi/.nix-profile/bin:/home/jchi/.autojump/bin:/home/jchi/.nvm/versions/node/v10.15.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
我在我的 PATH 中没有看到 npm root -g 的输出。
我认为 nvm 有责任将其添加到我的路径中,以便可以运行全局安装的软件包。因此,我查看了我的 .zshrc 中启动 nvm 的内容。
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
105 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
建议表示赞赏
【问题讨论】:
标签: node.js npm npm-install nvm