我已经安装了NVM,现在我正在尝试安装NPM,以便我可以为我的nodejs应用程序导入我的包。我运行了digitalocean vps。
如果我输入
“node -v”
我得到了我的nvm文件夹中安装的0.10.19
版本。该文件夹是〜/ .nvm / v0.10.19 / bin。键入“node -v”确认我的$ PATh正常工作。
当我运行sh install.sh脚本来安装NPM时,我收到以下错误:
没有nodejs就无法安装npm。首先安装节点,然后 再试一次。
可能是安装了节点,但是没有安装在PATH中?请注意,运行为 sudo可以改变环境。
PATH =〜/ .nvm / v0.10.19 / bin中:在/ usr / local / sbin中:在/ usr / local / bin中:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中
我真的很困惑,因为当sh失败时,节点可执行文件的路径实际上是在控制台中打印出来的......
答案 0 :(得分:3)
nodejs版本0.10.19应该带有npm。 请求发出以下命令
npm -v
我有nodejs版本0.10.15,它为我安装了npm。
答案 1 :(得分:3)
不要使用sudo运行npm命令。 nvm安装在您的主目录中,部分原因是它旨在用作普通用户而不是root用户。