npm全局安装出错解决方法【超详细】

最近做项目,需要使用包管理器,引用一下仓库里面的包;然后遇到了安装下载所出现的大多数问题,最终经过几个小时的折磨还是找到了解决方法

我们来具体分析一下该如何做,希望对你有帮助:

   1. 首先,我遇到的第一个问题就是,特殊字符&导致无法找到module.由于那时候刚开始用电脑,随便给电脑取了个中文名字,还带了个&。也就为现在埋下了祸根。

Cannot find module  C: \Users \琦\node_ modules \tyarn\lib\index. js'
 

1.1由于安装node.js的时候,安装路径默认为C盘的program Files文件夹里面。并会在C盘的用户目录下生成一个node_modules文件夹。此为npm全局安装路径;由于路径出错,所以你需要更改路径

通过下面两个步骤可以打开:

  1. 打开命令行或终端窗口。
  2. 运行以下命令检查当前的npm全局安装路径:
npm config get prefix

这将显示当前的安装路径,例如C:\Users\YourUser\AppData\Roaming\npm

   3.由于这个安装目录路径错误,你需要更改:

   可运行下面的命令: 

npm config set prefix "C:\Your\New\Path"

替换C:\Your\New\Path为你想要设置的新路径。

4.确保新的路径存在并具有适当的访问权限。

5.当你安装全局模块时,它们将安装到新的路径下。

2.当你的路径没有出错,安装完之后,使用它,例如使用yarn时,显示

不是内部或外部命令,也不是可运行的程序。此时你需要配置环境。从而使得在全局可以使用yarn.

     这里有两种解决方案:

     方案1:将使用npm config get prefix 查到的路径设为环境变量的路径。

npm config get prefix

   方案二,直接将npm全局安装路径改到nodejs的安装路径去,

执行下述代码:

npm config set prefix "C:\Your\nodejs\Path"

把路径改为你的node.js的安装目录。由于node.js在默认安装的时候,会自动创建环境变量。改到node.js的安装目录之后,更有利于包的管理。

 3. 第三个,出现这样的错误operation not permitted,这是由于权限不足引起的。

解决方法:找到npm全局安装路径下的node_modules文件夹,右击属性;选择安全。将下面几个都勾选上

 

 

如果还不能解决,后台给我留言

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值