> require('express')
Error: Cannot find module 'express'at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
atrequire (internal/module.js:20:19)
at repl:1:1at realRunInThisContextScript (vm.js:22:35)
at sigintHandlersWrap (vm.js:98:12)
at ContextifyScript.Script.runInThisContext (vm.js:24:12)
at REPLServer.defaultEval (repl.js:313:29)
at bound (domain.js:280:14)
npm设置代理有6种方式,优先级由高到底。
1、命令行参数。 --proxy http://server:port即将proxy的值设为http://server:port。
2、环境变量。 以npm_config_为前缀的环境变量将会被认为是npm的配置属性。如设置proxy可以加入这样的环境变量npm_config_proxy=http://server:port。
3、用户配置文件。可以通过npm config get userconfig查看文件路径。如果是mac系统的话默认路径就是$HOME/.npmrc。
4、全局配置文件。可以通过npm config get globalconfig查看文件路径。mac系统的默认路径是/usr/local/etc/npmrc。
5、内置配置文件。安装npm的目录下的npmrc文件。
6、默认配置。 npm本身有默认配置参数,如果以上5条都没设置,则npm会使用默认配置参数。
通过npm config get userconfig获取userconfig配置文件的路径,通过npm config edit打开userconfig配置文件。通过npm config get globalconfig获取globalconfig配置文件,通过npm config --global edit打开globalconfig配置文件:
C:\Users\soft>npm config edit
C:\Users\soft>npm config get userconfig
C:\Users\soft\.npmrc
C:\Users\soft>npm config get globalconfig
D:\Program Files\nodejs\node_global\etc\npmrc
C:\Users\soft>npm config --global edit
C:\Users\soft>