默认状况下,在哪一个文件夹下运行npm,npm就在当前目录建立一个文件夹node_modules,html
而后将要安装的程序安装到文件夹node_modules里面。 这时候其余路径项目没法引用到该目录下的模块!node
若是咱们须要自主配置的话npm
// 设置npm安装程序时的默认位置缓存
npm config set prefix "F:\14npm\node_global"ui
// 设置npm安装程序时的缓存位置spa
npm config set cache "F:\14npm\node_cache".net
可是 这时候用户仍是没法require这些模块 咱们要在环境变量中进行设置htm
新建NODE_PATHblog
F:\14npm\node_global\node_modulesget
新建完NODE_PATH后,还须要告诉系统,node和npm的位置,这时候须要在“环境变量”的对话框“系统变量”这一栏中找到“path”变量,
在后面添加
C:\Program Files\nodejs;
$ npm install cheerio -g
须要加上-g
不加-g关键字仍会安装在你运行npm的文件夹下
这样就能够实现模块安装在指定目录 而且其余目录的js能够require到库
参考:http://blog.csdn.net/friendan/article/details/50830671
http://www.cnblogs.com/GeoChen/p/5496322.html