这是可能用户权限的问题:
1、首先查看npm 全局安装配置: npm config ls
默认地址:
cache = "C:\Users\yuansheng\AppData\Roaming\npm\node_cache"
prefix = "C:\Users\admin\AppData\Roaming\npm\node_global" (AppData为隐藏文件夹)
2、如果不是,把npm 全局安装的位置改为node默认的路径
npm config set cache "C:\Users\admin\AppData\Roaming\npm\node_cache"
npm config set prefix "C:\Users\admin\AppData\Roaming\npm\node_global"
3 、修改环境变量
右键》我的电脑》属性》高级系统设置》环境变量
找到 用户变量 》 PATH 》编辑 》输入》C:\Users\admin\AppData\Roaming\npm\node_global
找到 系统变量》 NODE_PATH (如果没有自己新建) 》编辑》输入》C:\Users\admin\AppData\Roaming\npm\node_global
确定、保存
4、改了就是不报错 (这可能是win8 win10的坑)
node -v (6.10.2)
npm -v (3.10.10)