Linux 为 npm 命令功能重新启动终端

Linux reboot the terminal for npm command function

我有一个 shell 脚本,我正在使用 nvm 安装 npm。因为在我安装 nvm 之后,它会使用 nvm install node -> nvm use <version> 安装 npm

在此之后,我有npm cache clean,无法识别命令npm据我所知,为了让节点在终端中工作,我们需要重启。但是我在 shell 中有即将到来的命令,bash 无法停止,因此我收到错误,因为我正在使用 npm 安装其他软件工具。

错误是:npm command is not found.

Shell 脚本

# This is for the running the project
#!/bin/bash

# Install NodeJS using nvm
nvm install node
nvm install 11.12.0
nvm use 11.12.0

# Install Cordova and Ionic
npm cache clean
sudo npm install -g cordova@8.1.2 ionic

我是否可以在不重新启动终端进行命令处理的情况下继续该过程?任何帮助,将不胜感激。

尝试呼叫 npm 寻求帮助 nvm exec npm

nvm exec cache clean
nvm exec npm install -g cordova@8.1.2 ionic

不要在脚本中使用 sudo。 运行 您的脚本需要 运行ning 权限。或者 运行 shell 脚本帮助 sudo