关于nvm:nvm安装与使用

1.电脑系统 windows11专业版2.在开发的过程中,咱们可能会须要应用到多个node版本,那怎么能力更好的装置和切换node版本呢?我是通过应用nvm来实现的,上面我来分享一下。3.首先是卸载之前装置的node。4.装置nvm: https://github.com/coreybutler/nvm-windows/releases// 抉择 批准 // 装置地位 // node 装置地位 5.配置 // 增加配置root: D:\nvm\nvmpath: D:\nvm-nodenode_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/6.应用nvm 装置 node 留神:当你遇到了 node -v 提醒 不是外部命令,示意 装置nvm 之前node没有卸载洁净;或者是环境变量上还存在之前node的配置。7.nvm常用命令 nvm off // 禁用node.js版本治理(不卸载任何货色)nvm on // 启用node.js版本治理nvm install <version> // 装置node.js的命名 version是版本号 例如:nvm install 8.12.0nvm uninstall <version> // 卸载node.js是的命令,卸载指定版本的nodejs,当装置失败时卸载应用nvm ls // 显示所有装置的node.js版本nvm list available // 显示能够装置的所有node.js的版本nvm use <version> // 切换到应用指定的nodejs版本nvm v // 显示nvm版本nvm install stable // 装置最新稳定版8.本期的分享到了这里就完结啦,心愿对你有所帮忙,让咱们一起致力走向巅峰!

February 23, 2023 · 1 min · jiezi

关于nvm:M1-MacBook-Pro-nvm-install-node报错404

M1执行nvm install装置node报错404➜ sales_app git:(carDetail) nvm install 12.22.12Downloading and installing node v12.22.12...Downloading https://nodejs.org/dist/v12.22.12/node-v12.22.12-darwin-arm64.tar.xz...-#O=-# # # curl: (22) The requested URL returned error: 404 Binary download from https://nodejs.org/dist/v12.22.12/node-v12.22.12-darwin-arm64.tar.xz failed, trying source.grep: /Users/gch/.nvm/.cache/bin/node-v12.22.12-darwin-arm64/node-v12.22.12-darwin-arm64.tar.xz: No such file or directoryProvided file to checksum does not exist.Binary download failed, trying source.Clang v3.5+ detected! CC or CXX not specified, will use Clang as C/C++ compiler!Local cache found: $NVM_DIR/.cache/src/node-v12.22.12/node-v12.22.12.tar.xzChecksums match! Using existing downloaded archive $NVM_DIR/.cache/src/node-v12.22.12/node-v12.22.12.tar.xz$>./configure --prefix=/Users/gch/.nvm/versions/node/v12.22.12 <INFO: configure completed successfully/Library/Developer/CommandLineTools/usr/bin/make -C out BUILDTYPE=Release V=0 touch /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/node_dtrace_header.stamp touch /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/specialize_node_d.stamp touch /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/tools/v8_gypfiles/v8_headers.stamp c++ -o /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nultrans.o ../deps/icu-small/source/i18n/nultrans.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_DARWIN_USE_64_BIT_INODE=1' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DOPENSSL_NO_ASM' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common -O3 -gdwarf-2 -mmacosx-version-min=10.10 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++1y -stdlib=libc++ -fno-exceptions -fno-strict-aliasing -MMD -MF /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/.deps//Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/nultrans.o.d.raw -c c++ -o /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_conf.o ../deps/icu-small/source/i18n/uspoof_conf.cpp '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_DARWIN_USE_64_BIT_INODE=1' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DOPENSSL_NO_ASM' '-DU_I18N_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common -O3 -gdwarf-2 -mmacosx-version-min=10.10 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++1y -stdlib=libc++ -fno-exceptions -fno-strict-aliasing -MMD -MF /Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/.deps//Users/gch/.nvm/.cache/src/node-v12.22.12/files/out/Release/obj.target/icui18n/deps/icu-small/source/i18n/uspoof_conf.o.d.raw -c通过剖析发现命令装置node版本时,M1电脑自动拼接门路如下: ...

January 30, 2023 · 1 min · jiezi

关于nvm:nvm

切换下载地址node_mirror: https://npm.taobao.org/mirror...npm_mirror: https://npm.taobao.org/mirror...

July 17, 2021 · 1 min · jiezi

关于nvm:windows下nvm安装及使用

nvm应用(Node Version Manger) 下载安装包(下载地址:https://github.com/coreybutle...)装置之后,解压就OK装置胜利之后,能够应用命令命令阐明nvm v查看nvm版本nvm list查看node装置列表nvm install version装置指定版本的nodenvm use version切换应用版本nvm uninstall version卸载对应版本nvm下载慢问题的解决:在nvm安装包中的setting.txt文件中增加 node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/

July 8, 2021 · 1 min · jiezi

关于nvm:使用nvm切换node版本

下载nvm(在nvm中下载nodejs,无需提前装置nodejs)https://github.com/coreybutler/nvm-windows/releases抉择:下载安装 抉择装置地位:应用命令nvm判断是否装置胜利装置nodejs1、查看可装置版本: nvm list [available]2、装置 nvm install 11.13.0nvm use [version] [arch] :应用制订版本node,可指定32/64位。3、应用 nvm use 11.13.04、卸载 nvm uninstall 11.13.0

February 7, 2021 · 1 min · jiezi

关于nvm:使用nvm管理切换node版本

nvm 是一种风行的运行 Node.js 的形式。 例如,它能够轻松地切换 Node.js 版本,也能够装置新版本用以尝试并且当呈现问题时轻松地回滚。这对于应用旧版本的 Node.js 来测试代码十分有用。 一、装置nvm执行brew install nvm,这时报: 报错1:须要创立一个nvm的文件用来装载nvm的内容//在命令行执行:mkdir ~/.nvm报错2:须要在~/.zshrc 文件外面减少以下蓝色选中的配置//用vim关上该文件vim ~/.zshrc //按i进入书写模式 把蓝色内容黏贴在下方export NVM_DIR="$HOME/.nvm"[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion"//按esc键 :wq保留退出//此时再次执行brew install nvm还是如图一的报错。那是配置的.zshrc文件没失效。//因而要在保留.zshrc文件后,在命令行执行使配置失效:source ~/.zshrc再次输出nvm这时,nvm就曾经装好了,还有它的信息和命令 二、nvm惯例操作 mark一下 仅供参考 欢送更正补充 Thanks 参考资料:官网: http://nodejs.cn/learn/how-to...最初附上nvm操作博客:应用nvm利器,治理node版本

November 30, 2020 · 1 min · jiezi

关于nvm:nvm

nvm 相干命令nvm 材料nvm github 地址常用命令地址--第三方博客 下载下载地址 装置和其余利用程序安装一样,装置前先卸载曾经装置的node应用程序,而后装置,装置时别离抉择nvm应用程序的装置目录和nodejs的装置目录。装置时须要把 nvm 装置在没有空格或其余特殊字符的目录下,倡议装置在根目录下, 否则会报错。装置实现后执行 nvm -v, 能失常打印版本,则装置胜利。nvm 管制 node1. nvm install v14.2.0: 装置 node 14.2.0 版本2. nvm ls: 列出所有曾经装置的node版本3. nvm current/-v:查看 nvm 版本4. nvm use v14.2.0: 切换 node 版本5. nvm ls-remote:列出所有能够装置的 node 版本号装置 node阐明在装置node的时候下载会慢请在nvm 装置目录下的 setting.txt 文件中应用镜像 间接复制进去即可node_mirror: https://npm.taobao.org/mirror...npm_mirror: https://npm.taobao.org/mirror...

November 8, 2020 · 1 min · jiezi

关于nvm:window-nvm-切换node版本后npm找不到

nvm on

November 6, 2020 · 1 min · jiezi

win10安装nvm踩坑实录

新单位用的win10系统,现在项目用的node版本是10.15.3,最近有个老的移动端项目要加埋点需求,node版本是4.3.1,需要经常切换node版本,于是安装了nvm。以前用的mac,都是用n做node版本管理的,这次win10系统安装nvm踩了不少坑,最常见的问题就是明明提示成功用nvm安装了node,但是键入node和npm命令提示拒绝访问,百度了很多相似的问题,总算完美解决。现在将安装的完整过程记录如下: 一、安装nvm下载安装包下载地址:https://github.com/coreybutle... , 选择第二个nvm-setup.zip。 安装将下载的文件解压后得到nvm-setup.exe,安装直接点下一步即可,有两个界面需要注意: 1.Select Destination Location/设置nvm路径安装完成后有个setting.txt文件,此路径相当于该文件中的root。注意路径不支持空格,不能设为类似"C:Program Files"这种,否则node无法使用,推荐设置为:D:softwarenvm 2.Set Node.js Symlink/设置node.js映射路径此路径相当于setting.txt文件中的path,该路径会与使用的node版本一一对应 ,根据nvm使用的版本,对应不同的node目录,从而实现node版本切换。注意:-此路径同样不支持空格,不能设为类似"C:Program Files"这种,否则当你nvm use node版本时会出现如下: $ nvm use 10.15.3exit status 1: 'C:\Program' 一串乱码。。。-也不能将目录设置成nvm安装路径的上一级,比如: D:software,否则明明提示成功用nvm安装了node,但是当你查看node版本时会出现:'node' 不是内部或外部命令,也不是可运行的程序,推荐设置为:D:softwarenodejs 或 D:softwarenvmnodejs 安装成功后会在系统变量里看到两个配置:NVM_HOME D:softwarenvmNVM_SYMLINK D:softwarenodejs 查看nvm版本,出现如下,表示nvm安装成功 $ nvm -vRunning version 1.1.7.二、nvm安装node设置node与npm下载源nvm node_mirror https://npm.taobao.org/mirrors/node/nvm npm_mirror https://npm.taobao.org/mirrors/npm/设置完下载源后,会发现settings.txt 文件里的path不见了,不用管他此时setting.txt文件如下:root: D:softwarenvmarch: 64proxy: noneoriginalpath: .originalversion: node_mirror: https://npm.taobao.org/mirrors/node/npm_mirror: https://npm.taobao.org/mirrors/npm/ 安装node版本以我安装node10.15.3版本为例:1.安装node版本 $ nvm install 10.15.3 64-bit2.查看已安装的node版本 $ nvm list * 10.15.3 (Currently using 64-bit executable)3.使用某个node版本 $ nvm use 10.15.3Now using node v10.15.3 (64-bit)如上3步后,键入node和npm命令,就可以查看到当前的node和npm版本了 ...

August 19, 2019 · 1 min · jiezi

前端环境搭建记录Mac版

前言这几天重装了一下Mac的系统,将盘全部抹掉了,所有的环境和工具都需要重新配置,期间发现很多配置都已经忘记了,所以觉得有必要写一篇文章记录一下,方便以后查阅,当然随着以后接触的东西越来越多,还会不断更新内容。 编辑器VSCode 使用的扩展有: Chinese language PackEasy LESSESLintMaterial Icon Themeopen in browserVetur至于ESLint需要在VSCode的配置json文件中写入一下配置: "eslint.validate": [ "javascript", "javascriptreact", { "language": "html", "autoFix": true }, { "language": "vue", "autoFix": true }],"eslint.autoFixOnSave": true,Sublime 使用的扩展有: EmmetConvertToUTF8SideBarEnhancementsNodenvm使用nvm来管理node版本 安装参见我的另一篇文章在Mac下安装nvm管理nodenrm使用nrm来管理npm源,我不使用cnpm来下载包。因为npm和cnpm混用,会出现莫名其妙的错误。 nrm use taobao接口调试Postman使用Postman来进行接口的调试 数据库管理工具Sequel Pro免费、开源、体量小 注意:需要下载官网中More中的Test Builds版本,否则在Mac最新系统中退出时,报意外退出错误本地服务器环境的工具MAMP 注意:在第一次,我们需要在设置中将端口修改为80和3306MarkdownTypora免费、简洁、功能齐全 视频播放IINA免费、开源、Mac播放软件不二之选

August 17, 2019 · 1 min · jiezi

Mac-升级-vue-3x-之前卸载-vue-296-失败的原因和解决方法

之前安装了 vue 2.9.6 的版本,现在 vue 官方升级到了 3.x 版本,所以想卸载掉 2.9.6 的版本,安装 3.x 版本,结果输入官方给出的命令 npm uninstall vue-cli -g 却无法成功卸载,一直提示 up to time in 0.03s,然后百度和 Google 了好久,也没见到有效的解决方法,最终沉下心慢慢的研究,终于知道了原因,记录下来,方便遇到相同问题的人。先介绍原因吧,可能大家都知道,npm 是 node 包管理器的简称(node package manager),在我们安装 node 的时候会一并安装。正常情况下,我们安装的 node 在 /usr/local/bin 目录下,而 npm 在 /usr/local/lib/node_modules 目录下,然后我们通过 npm 的全局命令安装的模块也在 /usr/local/bin 目录下(例如 npm install vue-cli -g),平时我们在终端里使用的 node --vesion 或者 vue --version 这种命令其实调用的就是 /usr/local/bin 中的命令。而我们使用 npm uninstall vue-cli -g 命令卸载 vue-cli 模块的时候,也是在这个目录去找,去卸载。但是如果我们在已经安装 vue 的情况下再安装 nvm(node 版本管理器,node version manager),就会出问题,nvm 会改变 npm 全局安装模块的路径,我这边的路径变成了 ~/.nvm/versions/node/v10.15.1/bin,在安装 nvm 之后我再使用 npm 的全局安装命令安装的模块全都在这个目录下。那么我们使用 npm uninstall vue-cli -g 命令去卸载 vue 当然是不会成功的,因为它是在 ~/.nvm/versions/node/v10.15.1/bin 目录去卸载,而我们的 vue 安装在 /usr/local/bin 目录下。那么知道了原因之后,就得解决问题了,下面的方法可能不是最好的,大家可以探索更好的方法。 ...

June 19, 2019 · 1 min · jiezi

nvm管理nodejs版本Windows系统

nvm管理node版本在开发过程中偶尔会碰见不同项目依赖的node版本不一样,而node没有提供自动切换版本的功能,这个时候就需要nvm出马了,n也可以管理node版本(注:不支持Windows) 先去下载nvm-windows下载链接地址 注:目前版本1.1.6。如果你之前安装过node,先卸载掉。 安装nvm-windows刚才下载的是 nvm-setup.zip 这个文件 输入 nvm 这就安装成功了。 安装node安装最新稳定版 node nvm install latest 安装指定版本 node nvm install 8.9.0 切换node版本 nvm use 9.3.0nvm list 显示当前安装node版本列表 * 代表当前使用的版本 注: 安装的npm全局模块不会在各个版本的node.js之间共享。还有可能有些npm包不支持当前使用的node版本 nvm基本命令nvm arch [32|64]: 设置node是以32还是64位模式运行。 指定32或64来覆盖默认操作系统版本。nvm install <version> [arch]: version 版本号 例如 8.9.0 或者 latest(最新稳定版),[arch]可选、指定是否安装32位或64位版本(默认为系统架构),将[arch]设置为 all 安装32和64位版本。nvm list [available]: 显示当前安装node版本列表 * 代表当前使用的版本,在末尾输入 available 显示可供下载的所有版本列表。nvm on: 使用Node.js版本管理。nvm off: 禁用node.js版本管理(不会卸载任何东西)。nvm proxy [url]: 设置下载的代理,将[url]留空以查看当前代理。 将[url]设置为 none 以删除代理。nvm uninstall <version>: 卸载指定的node版本。nvm use <version> [arch]: 切换指定的node版本,可选[arch]32和64位版本。nvm root <path>: 设置nvm存放不同版本的node.js的目录。 如果没有设置 path ,则显示当前的根目录。nvm version: 显示Windows的NVM的当前运行版本。nvm node_mirror <node_mirror_url>: 设置node节点镜像。国内可以使用 https://npm.taobao.org/mirror...nvm npm_mirror <npm_mirror_url>: 设置npm节点镜像。国内可以使用 https://npm.taobao.org/mirror... ...

June 19, 2019 · 1 min · jiezi

golang多版本管理器

g是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。 特性支持列出可供安装的go版本号支持列出已安装的go版本号支持在本地安装多个go版本支持卸载已安装的go版本支持在已安装的go版本之间自由切换安装自动化安装Linux/macOS(适用于bash、zsh) # 建议安装前清空`GOROOT`、`GOBIN`等环境变量$ wget -qO- https://raw.githubusercontent.com/voidint/g/master/install.sh | bash$ echo "unalias g" >> ~/.bashrc # 可选。若其他程序(如'git')使用了'g'作为别名。$ source ~/.bashrc # 或者 source ~/.zshrc手动安装下载对应平台的二进制压缩包。将压缩包解压至PATH环境变量目录下,如/usr/local/bin。编辑shell环境配置文件(~/.bashrc、~/.zshrc...) $ cat>>~/.bashrc<<EOFexport GOROOT="${HOME}/.g/go"export PATH="${HOME}/.g/go/bin:$PATH"export G_MIRROR=https://golang.google.cn/dl/EOF使用查询当前可供安装的stable状态的go版本 $ g ls-remote stable1.11.91.12.4安装目标go版本1.12.4 $ g install 1.12.4Installed successfully$ go versiongo version go1.12.4 darwin/amd64查询已安装的go版本 $ g ls1.12.4查询可供安装的所有go版本 $ g ls-remote11.2.21.31.3.1... // 省略若干版本1.11.71.11.81.11.91.121.12.11.12.21.12.31.12.4安装目标go版本1.11.9 $ g install 1.11.9Installed successfully$ go versiongo version go1.11.9 darwin/amd64切换到另一个已安装的go版本 $ g ls1.11.91.12.4$ g use 1.12.4go version go1.12.4 darwin/amd64卸载一个已安装的go版本 ...

May 18, 2019 · 1 min · jiezi

如何使用nvm管理Nodejs多版本

如何使用nvm管理Node.js多版本Node.js版本管理工具。Git地址:https://github.com/nvm-sh/nvm 安装nvmMac OS: 如果已经安装了node,在安装nvm之前,不需要卸载这个版本的node。这个版本的node后续会成为nvm中的system版本的node。 具体步骤如下: 首先安装C++编译器,使用XCode 的命令行工具,在Terminal中输入: xcode-select --install然后在Terminal里输入: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash或者: wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash⚠️注意:命令中的v0.34.0是随着最新版本变化的。可以去Git查看最新的版本。 重启Terminal(不然nvm不生效),然后输入下面的指令来查看是否安装成功: command -v nvm。如果返回 nvm 字样,就代表安装成功。用nvm操作node查看目前已有的node如果在安装nvm之前,系统已经安装了Node.js,那么这个版本的Node.js将会成为system版本。 此时,在Terminal里输入:nvm ls,查看都安装了哪些node版本,会出现如下返回结果: -> systemiojs -> N/A (default)node -> stable (-> N/A) (default)unstable -> N/A (default)上面返回的内容,代表,此时只有系统原来带的node版本,没有通过nvm安装任何的node版本。 安装其它版本的node安装最新版本的node: nvm install node安装特定版本的node: nvm install 10.15.3其中,10.15.3为想要安装的node的版本号。 可以查看目前有哪些node可以安装: nvm ls-remote安装一个node的新版本以后,通过指令 nvm ls 查看会返回如下结果: -> v10.15.3 systemdefault -> 10.15.3 (-> v10.15.3)node -> stable (-> v10.15.3) (default)stable -> 10.15 (-> v10.15.3) (default)iojs -> N/A (default)unstable -> N/A (default)lts/* -> lts/dubnium (-> v10.15.3)lts/argon -> v4.9.1 (-> N/A)lts/boron -> v6.17.1 (-> N/A)lts/carbon -> v8.16.0 (-> N/A)lts/dubnium -> v10.15.3可以发现,除了system以外,还出现了一个v10.15.3,而且自动应用了这个v10.15.3版本。 ...

May 5, 2019 · 2 min · jiezi

OS-X-开发环境配置homebrew-yarn-nvm

问题brew install yarn --without-node 不再起作用,yarn 已经删除了 option --without-node。 准备homebrew 已安装。(非必需条件)使用 zsh 替换 bash: chsh -s /bin/zsh安装步骤安装 nvm: 确定 ~/.bash_profile 是否存在,如果没有则新建一个;执行 touch ~/.bash_profile;执行安装命令: // cURL:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash// or Wget:wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash安装 node: // 安装最新 nodenvm install node --latest-npm// Always default to the latest available node version on a shellnvm alias default node检查 node: node -v显示 node 版本,例如 v12.1.0 安装 yarn: 安装 yarn 时不安装 node: ...

April 30, 2019 · 1 min · jiezi

node版本管理神器-nvm

使用nvm管理node版本和npm版本,这里不再详述,直接提供链接资料,里面有详细安装教程和使用教程第一个是官方地址官方文档github第二个是菜鸟教程的一篇文章菜鸟教程nvm文章

April 4, 2019 · 1 min · jiezi

npm cnpm npx nvm 傻傻分不清

用过 npm cnpm吗?知道 npx nvm 吗?唔~npmnpm 的全称是 Node Package Manager 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,在安装的 nodejs 的时候,npm 会跟着一起安装。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。常用命令:npm -v 显示版本,检查npm 是否正确安装npm help 可查看某条命令的详细帮助,例如npm help installnpm list -g 查看已经安装的模块npm show express 查看已经安装的模块的详情 npm cache clean –force 清除npm本地缓存npm init 初始化npm install xxx 下载包npm uninstall xxx 卸载包npm update xxx 更新包npm outdated -g –depth=0 要找出需要更新的软件包发布一个 npm 包:注册 && 查询:https://www.npmjs.com登录:npm login查询确认成功:npm whoami上传包:npm publish验证邮箱:npm adduser换源:npm config set registry http://registry.npmjs.org更新:修改 version 后 npm publishcnpmcnpm 淘宝镜像,可以看成是 npm 的国内版本,下载 npm 包的速度更快。安装 npm install cnpm -g –registry=https://registry.npm.taobao.org。npxnpm v5.2.0 引入的一条命令。npx 会帮你执行依赖包里的二进制文件,引入这个命令的目的是为了提升开发者使用包内提供的命令行工具的体验。把原来需要全局安装的包放到项目目录下安装。old:npm install -g create-react-appcreate-react-app my-appnew:npx create-react-app my-app临时安装 create-react-app 包,命令完成后 create-react-app 会删掉,不会出现在 global 中,下次再执行,还是会重新临时安装。nvmnode 管理工具 在开发中,有时候对 node 的版本有要求,有时候需要切换到指定的 node 版本来重现问题等。遇到这种需求的时候,我们需要能够灵活的切换 node 版本,nvm 就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个 node 版本之间切换。nvm 不支持 Windows,但是有替代品,也就是 nvm-windows。安装 nvm:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash 安装完成后关闭终端,重新打开终端输入 nvm 验证一下是否安装成功,当出现“Node Version Manager”时,说明已安装成功。如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因之一:你的系统可能缺少一个 .bash_profile 文件,你可以创建一个此文件(可通过vi或vim命令),打开复制粘贴以下代码(安装nvm成功后终端的最好3行代码)进去,保存,然后再次运行安装命令;export NVM_DIR="$HOME/.nvm"[ -s “$NVM_DIR/nvm.sh” ] && . “$NVM_DIR/nvm.sh” # This loads nvm[ -s “$NVM_DIR/bash_completion” ] && . “$NVM_DIR/bash_completion” # This loads nvm bash_completion注意:如果你安装了 oh my zsh ,需要在 .zshrc 文件去添加以上配置信息,(一般安装成功都会自动写入这个文件最底部)。如果上面没有解决问题,打开你的 .bash_profile 文件,并添加以下代码:source ~/.bashrc,更改完记得保存更改。常用命令:nvm ls-remote 列出全部可以安装的版本号nvm install stable 安装当前最新的稳定版nvm install v10.14.0 安装指定版本nvm ls 显示所有安装的版本nvm current 查看当前版本nvm use v10.14.0 切换node版本nvm alias default v10.14.0 设置默认版本 ...

January 16, 2019 · 1 min · jiezi