不是全局安装时,只是把代码下载到本地,并不会将代码代码加入到用户变量(path)中,所以当你输入这个命令时操作系统找不到对应代码,所以会报错。
全局安装时是把代码下载到node已经添加到用户变量中的文件夹中,输入命令时操作系统才能找到,这样才能运行。
类似的不是内部或外部命令
的问题,其实就是环境变量的问题,因为没有使用-g
参数,这个cnpm不会被下载到添加到环境变量中的node_modules
文件夹(windows下的路径是什么忘记了...),只会下载到当前项目的node_modules
中,所以会报错,。