Tag: nvm

我应该如何在同一生产机器上安装和使用多个版本的节点?

我知道n , nave和npm但是我认为那些是用于开发/testing的。 我们的要求是我们能够在生产机器上运行不止一个版本的节点。 例如,我可能需要在节点4上运行一个Express应用程序。另外还有一个在节点5上运行的Koa应用程序。另外还有一个在节点6上运行的HapiJS API。 我不知道nvm 没有这样做,但是因为它是一个shell脚本,所以我的直觉表明它不会。 同样的nave和n 。 我错了吗? 另外,如果这是一个可怕的想法,随时可以这样说。 Docker不是一个选项。 很长的故事。 它可能在未来可用。

根在项目目录中找不到gulp命令

我目前的任务是做一个Jenkins的工作,下载一个git仓库,将会build立一个项目,并最终将数据同步到一个S3存储桶。 我的麻烦是用root找不到的gulp build命令。 我阅读了关于在全球安装nvm的文章,并在使用之后: wget -qO- https://raw.githubusercontent.com/xtuple/nvm/master/install.sh | sudo bash 能够安装nvm到/ usr / local / nvm。 在项目目录(/ var / lib / jenkins / project)中运行: sudo /usr/local/bin/npm install 所有模块都转到project dir中的node_modules dir。 那我呢: sudo gulp build –env=production sudo: gulp: command not found 它看起来像根无法find吞咽 。 在node_modules / gulp / bin里面有一个gulp.js文件,但我不知道如何使用它。 那么我怎么才能让root为root工作呢? 以前我用一个普通的用户轻微的努力安装和build立项目,我知道项目是好的,问题performance在切换到根后。 我的工作环境是具有node.js版本4.4.7的Amazon Linux。 这些都是我的第一步,就是把nvm,gulp和node.js作为一个整体,所以请不要太苛刻,如果我做的事显然是愚蠢的。

如何重新激活NVM?

我误解了nvm deactivate的含义,认为是在nvm和brew版本节点之间切换,并使用了该命令。 有没有一种方法来重新激活NVM?

节点版本pipe理器 – 我必须在每次启动时指定版本?

在我的开发服务器(CentOS)上,我安装了nvm (节点版本pipe理器)并使用它来安装各种节点版本。 nvm仅为root用户安装。 我注意到,我重新启动服务器后,为root , # node -v给我 bash: node: command not found 当然,我可以简单地说# nvm use v0.12.5但是在另一次重新启动后,它不会停留。 我必须重新指定它。 这是正常的吗? 为什么是这样? 有没有办法指定一个默认,所以我不必每次重新启动时都这样做?

Ionic2安装后的离子安装

我试图安装Ionic2没有成功,所以我决定回到Ionic,但是在这个过程中出了问题,我不能重新安装离子和cordova。 之后sudo npm install -g cordova ionic ,我试图运行ionic ,得到: xx@xxx:~/dev$ ionic info module.js:328 throw err; ^ Error: Cannot find module 'xmlbuilder' at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (module.js:277:25) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/xml2js/lib/xml2js.js:12:13) at Object.<anonymous> (/usr/local/lib/node_modules/ionic/node_modules/xml2js/lib/xml2js.js:436:4) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) 我的版本是: xx@xxx:~/dev$ npm -v […]

节点检查器debugging

我目前无法让节点检查器与Google Chrome一起使用。 我在Windows 7 64位。 这里是关于node-inspector的信息: https : //github.com/node-inspector/node-inspector 当我运行以下 node-debug app.js 在一个叫做app.js的简单的JavaScript文件上: a = 5; b = 6; c = a + b; console.log(c); 我使用以下url打开Chrome: http://localhost:8080/debug?port=5858 我所得到的只是这个空白页面,除了Chromedebugging工具栏的一小部分外,没有任何加载,不pipe我做什么,我甚至重新安装了Chrome(以及Canary开发者版本): 任何人有任何想法可能会出错? 这是有史以来最简单的JavaScript应用程序,并且节点检查器指示没有指定要采取的任何其他步骤。 就像我说的,我树脂安装了Chrome。 我有节点版本v0.10.30,npm版本v1.4.21版本和节点督察版本:v0.7.4。 有没有人有一个好主意,我怎么可以testingChromedebugging工具,而不涉及节点? 我对这一切都很陌生。 当我安装节点检查器时,我看到了一个警告:

Windows上的节点版本pipe理器(NVM)

我试图降级我的节点版本 我跑了: node install nvm 并将bin文件夹导出到我的Windowspathvariables中, C:\Program Files (x86)\nodejs\node_modules\npm\bin 但我仍然得到: “nvm”不被识别为内部或外部命令。 我应该添加另一个path到我的pathvariables?

如何在使用nvm的节点安装之间复制全局模块?

我使用nvmpipe理我的节点安装。 我在以前的节点安装中全局安装了grunt-cli模块。 这使我可以在terminal上运行grunt命令。 当我安装新版本的Node(5.7.1)时,每当我尝试执行grunt命令时,都会收到这个错误: zsh:找不到命令:grunt 我发现grunt-cli软件包没有安装新版本的Node。 我可以再次安装grunt-cli软件包,但是我宁愿在使用nvm安装新版本的Node时自动执行此nvm 。 在使用nvm时,是否有某种方法可以安装Node的以前版本中的所有全局模块?

ECONNREFUSED错误无法安装npm

安装npm时出错。 这是节点及其依赖关系 $ npm -v 2.7.4 $ node -v v0.12.2 $ nvm list -> v0.12.2 stable -> 0.12 (-> v0.12.2) (default) 这是完整的错误跟踪 $ npm install npm WARN package.json malarvizhi@1.0.0 No description npm WARN package.json malarvizhi@1.0.0 No repository field. npm WARN package.json malarvizhi@1.0.0 No README data npm WARN package.json Dependency 'grunt' exists in both dependencies and […]

使用NVM在Upstart作业中启动节点

我试图启动我的节点服务器在一个Ubuntu的新贵进程。 我真的想要使用我的NVM环境。 但我似乎无法完成。 有没有人有一个暴发作业的代码片段,在节点虚拟环境中启动他们的节点应用程序。