nodejs配置全局安装路径之后npm install报错

#nodejs设置prefix为安装目录下的node_global文件夹之后在webstorm里运行npm install会报错
#解决办法是删除c盘用户下的配置文件缓存,但是删了之后又变成只能在C盘存储下载的node_modules了

img

你的意思是已经解决了但是不想在c盘存储吗?那就换个路径,例如:

npm config set prefix "D:\nodejs"

然后再

npm install -g express
// 全局安装一个npm包,最好用淘宝镜像cnpm

如果安装成功的话就证明路径改好了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7469668
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:nodejs 在执行 npm install 的时候出现问题
  • 除此之外, 这篇博客: Node包管理工具详解中的 二、npm install 命令 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    安装npm包分两种情况:

    • 全局安装(global install): npm install yarn -g;
    • 项目(局部)安装: npm install

    全局安装

    • 全局安装是直接将某个包安装到全局:
    • 比如yarn的全局安装:
      • npm install yarn -g

    但是很多人对全局安装有一些 误会

    • 通常使用npm全局安装的包都是一些工具包:yarn、webpack等;
    • 并不是类似于 axios、express、koa等库文件;
    • 所以全局安装了之后并不能让我们在所有的项目中使用 axios等库

    那全局安装有什么用呢?
    全局安装一般不会安装普通的包,如axios、express等,一般安装的都是工具包,比如yarn、webpack、gulp之类的,安装之后会生成对应的可执行文件的(.exe),并且会自动配置环境变量的。

    这里推荐一手yarn,具体差别看:

    yarn和npm的区别
    npm或yarn切换为国内镜像可查看我的这边文章:Yarn 和 NPM 国内镜像(淘宝镜像)
  • 您还可以看一下 王光荣老师的node.js实战课程中的 npm控制下载模块的版本号小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^