安装webpack踩过的
windows7情况:
系统环境变量:命令行中要运行node,那么node.cmd的路径必须配置在系统环境变量的path里面(相当于运行一个软件,在这里必须有他的地址)
安装node.js后:
C:\Users\MrsH\AppData\Roaming\npm--------npm默认的全局安装包(node_global)
C:\Program Files\nodejs\------nodejs默认安装的地方
设置node_global---node_cache位置方法:
1、npmrc-----在你安装nodejs所在位置的node_module/npm中,因为我的nodejs安在C盘,所以我的npmrc在C:\Program Files\nodejs\node_modules\npm
npmrc:通过他来设置,node_globa和node_cache,所在位置,(不推荐,有时候设置了不起作用不知道为什么)
2、命令行中 npm config prefix "位置"
如 npm config prefix "D:\node\node_global"将npm全局安装包设置在D:\node\node_global中
npm config cache "D:\node\node_module"缓存
3、因为安装nodejs的时候,npm默认的全局安装包在C:\Users\MrsH\AppData\Roaming\npm,现在我们通过npm config...把npm全局安装包放在D:\node\中,所以要在系统环境变量path中添加:D:\node\node_global,并且删除path中的C:\Users\MrsH\AppData\Roaming\npm;
如果不删除,相当于存在两个全局安装路径,但是系统仍然会先去默认的C:\Users\MrsH\AppData\Roaming\npm找,但是我们现在设置后,安装的全局包都在D:\node\node_global,所以系统在C:\Users\MrsH\AppData\Roaming\npm找不到,所以出现不适内部命令