nvm

nvm npm nrm 区别

隐身守侯 提交于 2020-01-08 17:56:51
nvm-windows (Windows) Node Version Manager (Node 版本管理器) https://github.com/coreybutler/nvm-windows 常用命令: nvm version nvm install latest nvm install 版本号 nvm uninstall 版本号 nvm list nvm use 版本号 nrm 的安装使用 作用:提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址; 什么是镜像:原来包刚一开始是只存在于国外的NPM服务器,但是由于网络原因,经常访问不到,这时候,我们可以在国内,创建一个和官网完全一样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此之外,使用方式完全一样; 运行 npm i nrm -g 全局安装 nrm 包; 使用 nrm ls 查看当前所有可用的镜像源地址以及当前所使用的镜像源地址; 使用 nrm use npm 或 nrm use taobao 切换不同的镜像源地址; 注意: nrm 只是单纯的提供了几个常用的 下载包的 URL地址,并能够让我们在 这几个 地址之间,很方便的进行切换,但是,我们每次装包的时候,使用的 装包工具,都是 npm NPM 使用 在 https://www.npmjs.com/ 网站找到需要的包

node.js-1

依然范特西╮ 提交于 2020-01-05 02:34:28
什么是Node.js? Node.js是一门后端语言 基于Chrome v8引擎的js运行环境 除此之外:还有其他的引擎: 单片机、actionscript Node.js有两大特征 事件驱动 事件的定义(发布) 事件的触发(订阅) 非阻塞式 I/O 模型 非阻塞 : 执行一个任务时,不需要等待这个任务执行完成,就可以去执行其他任务 I/O: 磁盘文件操作 / 数据库数据操作 总结: 问题: 非阻塞,但是js是单线程,要想实现非阻塞,必须将任务放到任务队列,任务队列如何放? 解决: js中异步操作 问题: js中如何实现异步操作(暂时只学了回调函数) 解决: 1. 回调函数 √ 2. Promise 3. gengator函数 4. async函数 5. Node.js自带的 nextTick setImmediate 6. 别人封装的 async.js 库 Node.js的包管理器 NPM: 全球最大的开源生态系统( 国外的 ) cnpm 淘宝镜像( 国内的 ) yarn 流行 npm && yarn 全部要配置国内镜像 ( 百度关键字: yarn国内镜像 ) Node.js的版本问题 Node.js有两个版本, 一个是测试版, 一个是稳定版,造成;两个版本的原因是: 有两个团队 业内规定: 版本的单数是: 测试版 bate版本 版本的偶数是: 稳定版 Node.js 安装

nvm: reference “default” node version path in Shell script

跟風遠走 提交于 2020-01-05 02:30:46
问题 I'm writing a daemon script for Linux Debian, and I'd need to be able to access the $NVM_BIN shell environment variable, or somehow reference the path to the current "default" Node version as set in nvm. Several of these daemon scripts will be running on the system. Since all these scripts can share the same Node version, I'd like to reference some variable that gets automatically updated when I install a new version of Node and define it as "default", without having to manually change the

Node JS not listening to port 1337 on server

一笑奈何 提交于 2020-01-03 19:15:17
问题 I'm trying to open a port on particular lamp server hosted by Google and I'm in connection with the server via ssh. I've followed this link to configure nvm and the latest Node JS(v0.12.5) on it. After installing, I've used this demo code in "server.js" file and using the command "node server.js", it looks like Node JS is running, giving this message "Server ready" at the server console. Now the problem is that when I check for the open port using "netstat -n", I dont see any 1337 port open,

nvm uninstall doesn't actually uninstall the node version

我与影子孤独终老i 提交于 2020-01-03 07:31:46
问题 So I'm trying to clear out older versions of node.js. I start with: $ nvm ls v0.10.30 v4.2.3 -> v6.6.0 system I don't want the older versions, so I then do: $ nvm uninstall 4.2.3 Uninstalled node v4.2.3 I then verify that it's done what I wanted, but it gives the same list of installed versions as before: $ nvm ls v0.10.30 v4.2.3 -> v6.6.0 system Specifically, v4.2.3 is still there. Any ideas what I might be doing wrong? Any other way to force the uninstall? I'm using the Cloud 9 IDE. 回答1:

vue学习进阶之路-1.vue前端单页应用入门必要基础

不想你离开。 提交于 2019-12-30 10:18:58
1.vue前端单页应用入门必要基础 nvm安装 使用nvm安装node.js npm的镜像管理nrm vscode开发工具 nvm安装 可以直接安装node.js运行环境,但是为了更好的管理node.js的各个版本,最好先安装nvm-setup.exe,nvm是node.js(n)的版本version(v)管理器manager(m),所以叫nvm. nvm下载 https://github.com/coreybutler/nvm-windows/releases nvm 安装 解压nvm-setup后,运行安装程序,一路下一步到安装完成 如果电脑上原本安装了node,期间会出现如下弹窗,是否允许nvm管理已下载的node版本,这里选择是 。 3. 验证是否安装成功 在cmd窗口敲 nvm ,如下说明安装成功 使用nvm安装node.js 由于nvm默认是从国外下载的,安装node.js时很慢。可以修改nvm安装目录下的settings.txt文件,将下载镜像改成从淘宝镜像下载,如下配置最后两行。 root: D:\App\nvm arch: 64 proxy: none originalpath: originalversion: node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm

Node.js入门

岁酱吖の 提交于 2019-12-28 03:34:01
Node.js的介绍 引擎 引擎的特性 : JS的内核即 引擎 。因为引擎有以下特性: (1)转化的作用: 汽油柴油等等->动能 模板+数据—>页面 js引擎:js 代码—>机器码\字节码 (2)移植性。 有哪些引擎 : 备注:Node是用V8引擎去解析 js,此时,我们不用去考虑浏览器的兼容性问题。 什么是 Node.js 1、官方解释: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js使用了一个 事件驱动 、 非阻塞式I/O 的模型( Node.js的特性),使其轻量级又高效。 Node.js 的包管理器 npm 是全球最大的开源库生态系统。 如上图所示: Node 内部采用 Google Chrome 的 V8 引擎,作为 JavaScript 语言解释器; 通过自行开发的 libuv 库,调用操作系统资源。 2、非官方解释: Node.js :是 JavaScript 语言在服务器端的运行环境(平台)。 3、运行环境(平台)的含义: 首先,JavaScript 语言通过 Node 在服务器运行,在这个意义上,Node 有点像 JavaScript 虚拟机。 其次,Node 提供大量工具库,使得 JavaScript 语言能与操作系统互动(比如读写文件、新建子进程),在这个意义上, Node 又是 JavaScript

Cannot update Ionic-CLI

三世轮回 提交于 2019-12-25 16:48:54
问题 I'm having an issue updating to the latest version of Ionic. I became aware of the issue when I tried to run the command ionic g provider Tabs and got g is not a valid task in response. I have three versions of NodeJS installed, that I switch between with NVM. I tried removing Ionic and Cordova from all three, updating NPM, and re-installing in just the latest version of Node. Still no luck. My system info is as follows below: ` Cordova CLI: You have been opted out of telemetry. To change

Best way to make a node.js file executable using nvm

大城市里の小女人 提交于 2019-12-23 09:39:33
问题 I'm using nvm to manage my node versions. My node.js executable files used to be sha bang'ed like so #! /usr/local/bin/node but now it seems like I would have to do something like #! /Users/<userName>/.nvm/versions/node/v6.3.1/bin/node to accomplish the same thing. What's the best way to handle this? 回答1: I am using #!/usr/bin/env node in my node executable and it seems to work. There is a reference here https://en.wikipedia.org/wiki/Shebang_(Unix)#Portability 来源: https://stackoverflow.com

NVM cannot load default node with default alias set

↘锁芯ラ 提交于 2019-12-23 03:46:22
问题 My problem is almost the same as this one but i already set the default alias. Once i open a new console nvm does not load the default node, this problem is also present with some SublimeText3 plugins (eslint, jscs for example). The only way to make it work is to add nvm use default after loading nvm but i thik i am doing something wrong. How can i make it work without the hack? My configuration brew 0.9.5 nvm 0.26.0 (installed using brew) zsh (with oh-my-zsh) I have nvm sourced in .zshenv