下载完后解压并指定安装目录,进行安装
安装完成后进行验证
node -v npm -v
修改全局模块下载路径
希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹D:\software\tools\node下创建两个文件夹node_global及node_cache如下图
创建完两个空文件夹之后,跟之前操作一样,在键盘按下【win+R】键,输入cmd,然后回车,打开命令行界面,输入下面命令
说明:
prefix = 创建的node_global文件夹所在路径
cache = 创建的node_cache文件夹所在路径
npm config set prefix "D:\software\tools\node\node_global" npm config set cache "D:\software\tools\node\node_cache" npm root -g #查看npm全局下载的本地目录
修改系统环境变量
将【用户变量】下的Path修改为D:\software\tools\node\node_global,之后点击确定。
在【系统变量】下新建NODE_PATH D:\software\tools\node\node_modules
在【系统变量】下的Path新建添加node全局文件夹D:\software\tools\node\node_global,之后点击确定
经过上面的步骤,nodejs下载的模块就会自动下载到我们自定义的目录,接下来我们测试一下。输入下面的命令:
npm install express -g
-g是全局安装的意思,不加 -g 就是默认下载到当前目录
普通cmd执行没有权限
是由于权限的原因,右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都✔
在node_global右击查看删除是否需要管理员权限,如果还需要把node_modules node_global删除重建
更换npm源为淘宝镜像
npm config get registry 查看初始npm源
npm config set registry https://registry.npm.taobao.org/ 更换镜像为淘宝镜像
全局安装基于淘宝源的cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm -v