node.js – 更改nodejs的系统版本 – ubuntu

我刚刚开始在几天前在本地项目中使用node.js.如果我从命令 shell运行它,我的应用程序运行良好
nvm run 0.10.32 ./bin/www app

要么

node ./bin/www app

因此,它适用于节点版本0.10.xx或更高版本.但是有一个问题:我无法从WebStorm调试它 – 它会引发很多错误.我去了设置并被惊呆了​​:“Node.js核心模块版本是0.6.12”.然后,我检查了已安装的节点版本并返回

user@user-VirtualBox:~/$nvm ls

– > v0.10.24
v0.10.32
系统

当我打字的时候

nvm use system

它说,

/home/user/.nvm/*/bin removed from $PATH
/home/user/.nvm/*/share/man removed from $MANPATH
/home/user/.nvm/*/lib/node_modules removed from $NODE_PATH
Now using system version of node: v0.6.12.

显然,我需要更改nodejs的系统版本.我试图更新,删除,重新安装 – 没有结果,它仍然有这个版本.
我只需要能够从webstorm调试我的应用程序代码.我怎样才能得到它 – 改变节点的系统版本,或者可能是另一种方式?
任何提示都会非常有用.

解决方法

验证默认节点是否真的来自nvm与哪个节点,如果不是,您可以安全地运行:
rm `which node`

要使用nvm设置默认节点版本:

nvm alias default 0.10.32

如果您有许多使用不同节点版本的应用程序,请在每个应用程序的根目录中添加.npmrc. .npmrc仅包含版本,例如“v0.10.32”.

然后每次你进入项目运行

nvm use

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...