[Labs-l] Node.js updates
Ricordisamoa
ricordisamoa at openmailbox.org
Fri Apr 17 17:42:59 UTC 2015
Il 17/04/2015 18:43, Daniel Friesen ha scritto:
> On 2015-04-17 8:16 AM, Ricordisamoa wrote:
>> Il 16/04/2015 21:50, Yuvi Panda ha scritto:
>>>
>>>
>>> On Thu, 16 Apr 2015 at 11:32 Ricordisamoa
>>> <ricordisamoa at openmailbox.org <mailto:ricordisamoa at openmailbox.org>>
>>> wrote:
>>>
>>>
>>> nvm: command not found :(
>>>
>>>
>>> It allows per-user node installs. See
>>> https://github.com/creationix/nvm. Shouldn't require root, and you
>>> can set it up just for your tool. Easy way to experiment :)
>>>
>>
>> By no means :(
>>
>> tools.jshint at tools-bastion-01:~$ nvm --version
>> 0.24.1
>> tools.jshint at tools-bastion-01:~$ node --version
>> v0.12.2
>>
>> And yet: https://tools.wmflabs.org/jshint/
> nvm's version has nothing to do with the node version, nvm installs
> various node installs.
>
> Also it works like rvm if you've ever used it. nvm installs releases
> in it's own folder and when you `nvm use ???` it changes your
> environment so that nvm's node, etc... are on your PATH, etc...
> instead of the system node.
>
> So it doesn't replace the system node and your env is not the env that
> daemons execute in (if nvm did, your testing would have caused trouble
> for other tools users by replacing node for their tools).
>
> To get the daemon to use a different node version something will need
> to be changed in the spawning of the daemon to invoke some nvm
> commands to change what node is used to run the tool.
>
> ~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]
It works by putting
"scripts": {
"start": "~/.nvm/versions/node/v0.12.2/bin/node server.js"
}
in ~/www/js/package.json. It looks a bit hackish though...
and nvm does not work in "start".
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.wikimedia.org/pipermail/labs-l/attachments/20150417/b865a0eb/attachment-0001.html>
More information about the Labs-l
mailing list