Windows下的Nodejs npm路径是appdata,担心安装的node_modules越来越多,导致C盘满,所以参考别人的博文,将node_modules安装的默认目录修改一下。

参考Windows 系统下设置Nodejs NPM全局路径的介绍。

修改nodejs的安装目录中找到node_modules\npm.npmrc文件,修改为:

#prefix=${APPDATA}\npm
prefix=D:\tools\node_global
cache=D:\tools\node_global

开始安装cnpm模块,npm install -g cnpm --registry=https://registry.npm.taobao.org时出现了:

我看上面的appdata后面跟了个npm文件夹,我将路径修改为:

#prefix=${APPDATA}\npm
prefix=D:\tools\node_global\npm
cache=D:\tools\node_global\cache

然后再重试npm install -g cnpm --registry=https://registry.npm.taobao.org命令之后,可以了。应该是npm和cache两个文件夹的文件不能放在同一个地方,如果是同一个地方,下载的文件可能会互相覆盖或者互相合并,导致下载的文件混乱,导致的上图中的错误信息。

cnpm安装完之后,使用cnpm安装,提示cnpm 不是内部命令。

在环境变量中,看到PATH的值有C:\Users\HP\AppData\Roaming\npm,我将其改为D:\tools\node_global\npm,保存之后,再打开一个dos窗口,运行cnpm -v,就打印出cnpm的版本信息了。

C:\Users\HP>cnpm -v
cnpm@4.5.0 (D:\tools\node_global\npm\node_modules\cnpm\parse_argv.js)
npm@3.10.10 (D:\tools\node_global\npm\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@6.10.0 (D:\tools\nodejs\node.exe)
npminstall@2.26.4 (D:\tools\node_global\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=D:\tools\node_global\npm
win32 x64 10.0.10586
registry=https://registry.npm.taobao.org

"grunt" 不是内部或外部命令的解决方法

npm install -g grunt-cli
npm install -g grunt

上面的命令是安装grunt构建工具到全局中。

如果觉得npm安装慢,可以尝试 ss 代理

在 npmrc中 的末尾添加

proxy= socks5://127.0.0.1:1080

如果不需要代理的时候,可以使用 # 注释掉

如:

proxy= socks5://127.0.0.1:1080

参考文献

  1. Windows 系统下设置Nodejs NPM全局路径
  2. "grunt" 不是内部或外部命令,解决方法

[记]Windows 系统下设置Nodejs NPM全局路径的更多相关文章

  1. Windows 系统下设置Nodejs NPM全局路径

    Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效 npm config set cache "D:\nodejs\node_ca ...

  2. Windows 系统下设置Nodejs NPM全局路径和环境变量配置

    在nodejs的安装目录中找到node_modules\npm\.npmrc文件 修改如下即可: prefix = D:\tool\nodejs\node_globalcache = D:\tool\ ...

  3. node.js之Windows 系统下设置Nodejs NPM全局路径

    node.js 0.10 版本下修改全局路径: npm config set cache "D:\nodejs\node_cache" npm config set prefix ...

  4. 设置Nodejs NPM全局路径

    Windows下的Nodejs npm路径是appdata 在nodejs的安装目录中找到node_modules\npm\.npmrc文件 修改如下即可: prefix = E:\nodejs\np ...

  5. windows系统下简单nodejs安装及环境配置

      相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼,这里不想谈太多的nodejs的相关信息.只说一下,windows系统下简单nodejs环境配置     相信 ...

  6. (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤

    Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报  分类: G ...

  7. Windows环境下的NodeJS+NPM+Bower安装配置步骤

    Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮 ...

  8. 踩坑:windows系统下,nodejs版本管理器无法使用n来管理

    错误 :在windows系统下,需要npm 一个n来管理nodejs的版本,但是使用npm install -g n命令之后报错 原因 : n 不支持 windows系统  只支持mac系统.

  9. windows下node配置npm全局路径(踩坑)

    事情的起因是:Koa要求v7.6.0以上的nodejs. 但是window环境下升级node不容易,试过npm install -g n 和n stable等命令无效,而网上推荐的nvm并不支持win ...

随机推荐

  1. idea 社区版+spring boot+ssm+swagger创建rest api

    新手上路,出了好多错,记录一下 1.创建数据库:springBootSsmTest 2.打开IDEA创建 Spring boot项目:File——New——Project——Spring Assist ...

  2. Comet OJ - 2019 六一欢乐赛

    传送门 #A: 思路:等差数列求和,看成俩次1+2+…+ n,多加的n减去,所以 ans = n*(n+1) - n. AC代码: #include<iostream> #include& ...

  3. NuGet包介绍

    Antlr 各种语言的语法识别器.解析器.编译和翻译器 Microsoft.AspNet.Web.Optimization 绑定优化CSS和JavaScript文件,也就是App_Start下的Bun ...

  4. mysql之MHA、Mycat综合分析

    一.简介 MHA:  你可以把它看做是一个监控MySQL的工具,当master挂了之后,起一个slave作为master,另外一台slave重新作为新master的备库: 所以MHA的架构做好是三台数 ...

  5. 002-Java数据类型

    Java数据类型 基本数据类型 和 引用数据类型 基本数据类型 整型:byte - 8bit / short - 2字节 / int - 4字节 / long - 8字节 浮点型:float doub ...

  6. shell命令 安装软件包

    软件包分类 Debian Linux首先提出  “软件包”   的管理机制——Deb软件包 Redhat Linux基于这个理念推出了自己的软件包管理机制——Rpm软件包 安装包格式: filenam ...

  7. Win32SDK应用程序

    转自:https://blog.csdn.net/jxf_ioriyagami/article/details/1486626 1 说在前面    由于VC6及MFC的特点,我们许多人从标准C++学习 ...

  8. html编写的日历

    1.html (1) <html> <head> <meta http-equiv="Content-Type" content="text ...

  9. eclipse导出说明文档

    选中项目--右键--Export--Java--Javadoc—Finish 1.为程序添加文档注释 2.选中项目--右键Export--Java--Javadoc--next, 3.next--在V ...

  10. jmeter遇到的问题:java.net.ConnectException: Connection refused: connect

    1.使用jmeter执行脚本,在察看结果树的的响应数据中看到的错误提示如下: java.net.ConnectException: Connection refused: connect at jav ...