npm获取配置有6种方式,优先级由高到底
- 命令行参数。 --proxy http://server:port即将proxy的值设为http://server:port。
- 环境变量。 以npm_config_为前缀的环境变量将会被认为是npm的配置属性。如设置proxy可以加入这样的环境变量npm_config_proxy=http://server:port。
- 用户配置文件。可以通过npm config get userconfig查看文件路径。Win7系统的默认用户配置文件路径是C:\Users\[name]\.npmrc。
通过命令npm config set key value保存到用户配置文件中。
- 全局配置文件。可以通过npm config get globalconfig查看文件路径。
通过命令npm config set key value --global保存到全局配置文件中。
- 内置配置文件。安装npm的目录下的npmrc文件。
- 默认配置。 npm本身有默认配置参数,如果以上5条都没设置,则npm会使用默认配置参数。
使用命令"npm config ls -l" 可以看到所有默认配置。
针对npm配置的命令行操作
引用
npm config set prefix "D:\J2EE\TOOLS\NodeJS\node_global"
npm config set cache "D:\J2EE\TOOLS\NodeJS\node_cache"
在设置配置属性时属性值默认是被存储于用户配置文件中,如果加上--global,则被存储在全局配置文件中。
如果要查看npm的所有配置属性(包括默认配置),可以使用npm config ls -l。
如果要查看npm的各种配置的含义,可以使用npm help config。
为npm设置代理
由于国内网络的种种限制问题,直接运行npm install xxx安装模块支持的时候,有时会出现网络卡断,下载失败的情况,解决办法有2种:
$ npm config set proxy http://server:port
$ npm config set https-proxy http://server:port
如果代理需要认证的话可以这样来设置
$ npm config set proxy http://username:password@server:port
$ npm config set https-proxy http://username:pawword@server:port
如果代理不支持https的话需要修改npm存放package的网站地址
$ npm config set registry "http://registry.npmjs.org/"
通过国内镜像地址(有网友自己搭建的npm资源库),可以绕过某些不必要的网络问题。如:http://registry.npmjs.vitecho.com(未测试可用性) 或http://npm.stdyun.com (可用)。
npm --registry http://npm.stdyun.com install (-g) express
npm的常用命令
参考:
http://www.cnblogs.com/xiziyin/archive/2012/01/21/2328473.html
http://hi.baidu.com/alimyself/item/3ba5200faba0c7c92f4c6b43
npm install xxx 安装模块
npm install xxx@1.1.1 安装1.1.1版本的xxx
npm install xxx -g 将模块安装到全局环境中。
npm ls 查看安装的模块及依赖
npm ls -g 查看全局安装的模块及依赖
npm uninstall xxx (-g) 卸载模块
npm cache clean 清理缓存
npm help xxx 查看帮助
npm view moudleName dependencies 查看包的依赖关系
npm view moduleNames 查看node模块的package.json文件夹
npm view moduleName labelName 查看package.json文件夹下某个标签的内容
npm view moduleName repository.url 查看包的源文件地址
npm view moduleName engines 查看包所依赖的Node的版本
npm help folders 查看npm使用的所有文件夹
npm rebuild moduleName 用于更改包内容后进行重建
npm outdated 检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
npm update moduleName 更新node模块
更多命令参考:https://npmjs.org/doc/
分享到:
相关推荐
今天小编就为大家分享一篇Linux Centos7.2下安装nodejs&npm配置全局路径的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
npm介绍 1、说明:npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等); 2、使用npm安装插件:命令提示符执行npm install <name> [-g] [–save-dev]; 2.1、<name>:...
获取npm配置 安装 $ npm install npm-conf 用法 const npmConf = require ( 'npm-conf' ) ; const conf = npmConf ( ) ; conf . get ( 'prefix' ) //=> //=> /Users/unicorn/.npm-packages conf . get ( 'registry'...
主要介绍了详解npm 配置项registry修改为淘宝镜像,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Orion NPM SolarWinds 配置说明
npm发布配置资源文件
NPM 配置指南
npm的配置的第三步,及原理............................................................
npm 的配置第一步..................................................................................
npm网络性能监控最新最详细安装配置,实施相关
Node.js用c++语言编写而成的,是一个基于chrome V8引擎的javascript运行环境。这篇文章主要介绍了详解node.js中的npm和webpack配置,需要的朋友可以参考下
主要介绍了nodeJs的安装与npm全局环境变量的配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
详细描述 node环境安装与配置 npm环境配置以及仓库配置 yarn环境配置
solarwinds-NPM.11.5.2的配套安装,包括WINDOWS2008R2-IIS安装,SQL-2008-R2企业版安装,全整套的傻瓜安装流程。
无需任何配置即可通过缓存安装npm依赖项的GitHub动作 CI 例子 地位 例子 基本的 此示例应涵盖95%的用例。 如果您在CI上使用npm ci或yarn --frozen-lockfile来安装NPM依赖项,那么此操作适合您。 只需使用它,...
为npm配置nexus 下载,安装并启动nexus。 以管理员身份登录或创建具有权限的新用户。 创建-npm-internal-作为托管存储库。 创建-npm-public-作为指向代理存储库使用之前创建的存储库成员,以组的形式创建-npm-all。 ...
别忘记配置example/server/config.js的accessId和accessKey以及其他,配置完成后即可使用,跨域问题,可以使用谷歌浏览器,去除跨域限制即可; 打包方式,在根目录运行: npm run build-dist 会在dist文件夹下面...
发布react npm组件demo,支持css module、自定义打包配置,轻松上手
vue项目初学者npm如何安装与配置文档