资讯专栏INFORMATION COLUMN

nvm管理node版本,npm管理node包

pingan8787 / 2901人阅读

摘要:一下管理下面有一个整理好的一个压缩包,包含有解压后有一个文件,把后面修改为所在目录后面建议方便日后查看修改为文件夹所在路径可以不存在为系统是位还是位代理,可以为空然后创建环境变量,新建值在中追加在命令行里输入可以查看所安装的的版本压

一、windows 下 nvm 管理 node

下面有一个整理好的一个压缩包,包含有 node

解压后有一个settings.txt文件,

root: C:develop
vm
path: C:develop
odejs
arch: 64
proxy:

把 root 后面修改为 nvm.exe 所在目录
path 后面建议 (方便日后查看) 修改为 nvm 文件夹所在路径nodejs (nodejs可以不存在)
arch为系统是64位还是32位
proxy代理,可以为空
然后创建环境变量,新建值 NVM_HOME -- C:developnvm , NVM_SYMLINK -- C:developnodejs
在 Path 中追加 ;%NVM_HOME%;%NVM_SYMLINK%

在命令行里输入nvm ls可以查看所安装的node的版本

压缩包里已经有两个版本
5.7.0
4.3.1
然后 命令行里输入 nvm use 5.7.0(表示使用node 5.7.0版本)
在c:/develop目录下可以看到生成一个nodejs文件夹(和nvm/v5.7.0挂钩)(其实是快捷链接)
然后在输入nvm use 4.3.1 会看见c:/develop/nodejs文件夹下是和nvm/v4.3.1挂钩了
在命令行里输入node就可以进入repl环境了

二、windows下 npm 管理 node包

命令行中 npm config ls 查看 npm 的配置
默认是

; cli configs
user-agent = "npm/3.10.8 node/v5.7.0 win32 x64"

; userconfig C:Usersluedoor.npmrc

; node bin location = C:develop
odejs
ode.exe
; cwd = C:Usersluedoor
; HOME = C:Usersluedoor
; "npm config ls -l" to show all defaults.

把全局路径提取到自定义目录中,便于使用 nvm use [version] 版本更改时,也可以使用已下载的包

设置安装全局包路径 (全局包就会安装在这里)

$ npm config set prefix [path]

设置包缓存路径,方便下次快速安装包

$ npm config set cache [path]

设置镜像代理

$ npm config set registry [代理]

我的设置是

在 c:/develop/nvm 目录下创建 npm , npm-cache 文件夹

$ npm config set prefix c:/develop/nvm/npm
$ npm config set cache c:/develop/nvm/npm-cache
$ npm config set registry https://registry.npm.taobao.org/
$ npm config ls查看配置
; cli configs
user-agent = "npm/3.10.8 node/v5.7.0 win32 x64"

; userconfig C:Usersluedoor.npmrc
cache = "C:develop
vm
pm-cache"
prefix = "C:develop
vm
pm"
registry = "https://registry.npm.taobao.org/"

; node bin location = C:develop
odejs
ode.exe
; cwd = C:Usersluedoor
; HOME = C:Usersluedoor
; "npm config ls -l" to show all defaults.

然后配置环境变量:NPM_HOME -- %NVM_HOMEnpm%
加入到 Path 中 %NPM_HOME%
然后跟新我们的 npm,$ npm install npm -g ,等更新完,npm 就迁移到指定的目录中去了 < -g表示全局安装 >

在 windows 下有可能存在安装全局的包,不能 require 的情况
把全局的 node_modules 配置到环境变量中,就可以了
NODE_PATH --- %%NVM_HOME%npmnode_modules%,加入到 Path 中就行了
下面就让我们安装一个browser-sync包,测试能否能用

$npm install -g browser-sync

那么如何在项目目录中管理包呢?
我们以 progress 包为例,我们的项目需要使用一个 progress 包

在项目目录下打开命令行,$npm install progress
会提示在项目目录下缺少package.json文件,这个文件是用来管理项目包依赖的
只需要$ npm init 然后依次输入值就可以(可以一路回车键)
当然 $ npm init --yes 就可以快速创建一个package.json文件
然后 $ npm install progress安装就可以了,会发现在我们的项目目录下多了一个node_modules文件夹,progress包就在里面了
当然npm有很多命令管理依赖,那么就 么么哒

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83315.html

相关文章

  • Nodejs-现在安装你

    摘要:安装现在基本上是前端工程师电脑中必装的一款软件了。中安装在中安装,最好的方式就是通过来安装。通过上面的命令安装完成之后,在终端中使用命令,会发现该命令无法使用。在中安装,可以直接使用命令在中安装,可以下载安装包之后,一直点击下一步。 安装 Nodejs 现在 Nodejs 基本上是前端工程师电脑中必装的一款软件了。即使对 Nodejs 开发了解甚少,但是在其他开发中也会需要使用 Nod...

    EscapedDog 评论0 收藏0
  • 简单搭建基于Webpack +Vue.js的开发环境

    摘要:安装环境下载地址安装版本管理器下载到上下载最新版本的安装包,然后按提示安装即可。全局安装命令查看源镜像的命令以上都是镜像地址。镜像地址前面的表示当前使用该地址下包。若修改的位置,输入表示使用该镜像。至此,开发环境搭建完毕。 1、安装node.js 环境 node.js下载地址:https://nodejs.org/dist/v12.4... 2、安装node 版本管理器【NVM】 下载...

    刘玉平 评论0 收藏0
  • 深入浅出Node.js

    摘要:深入浅出一直想致力于写一篇关于广义讲解系统的文章,苦于时间有限,资源有限。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。 深入浅出Node.js 一直想致力于写一篇关于广义讲解Node.js系统的文章,苦于时间有限,资源有限。这篇文章是在结合自己的学习心得以及与行业大佬共同探讨下争对于熟练掌握JS语言后的广义Node.js.至于为什么...

    oujie 评论0 收藏0
  • 深入浅出Node.js

    摘要:深入浅出一直想致力于写一篇关于广义讲解系统的文章,苦于时间有限,资源有限。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。 深入浅出Node.js 一直想致力于写一篇关于广义讲解Node.js系统的文章,苦于时间有限,资源有限。这篇文章是在结合自己的学习心得以及与行业大佬共同探讨下争对于熟练掌握JS语言后的广义Node.js.至于为什么...

    MadPecker 评论0 收藏0
  • 深入浅出Node.js

    摘要:深入浅出一直想致力于写一篇关于广义讲解系统的文章,苦于时间有限,资源有限。事件驱动机制是通过内部单线程高效率地维护事件循环队列来实现的,没有多线程的资源占用和上下文的切换。 深入浅出Node.js 一直想致力于写一篇关于广义讲解Node.js系统的文章,苦于时间有限,资源有限。这篇文章是在结合自己的学习心得以及与行业大佬共同探讨下争对于熟练掌握JS语言后的广义Node.js.至于为什么...

    lily_wang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<