解决 npm 无法安装 devDependencies 下的依赖包的问题
2019独角兽企业重金招聘Python工程师标准>>>
分析原因
- 起初无法安装
devDependencies
下依赖包,急的不行,以为是 npm 版本有问题,陆续安装了 node@6.11.5、node@8.0.0 和 node@8.6.0 都试了还是不行; - 我就像是不是哪个配置项有问题,立马去
C:\Users\Administrator\.npmrc
下去查看.npmrc
文件,这个文件会记录 npm 的默认配置,发现里面就只配置了一个淘宝镜像,也没其它配置可看,此时就开始怀疑是不是安装其它环境影响了 Node 的环境; - 第二天在我同事电脑上安装了 nvm 和 node,测试是可以成功安装
devDependencies
下的依赖包,此时就可以排除是 npm 版本问题了,应该是我本机某些配置项出现了差错; - 查看配置信息
$ npm config list
,该指令只能查看 .npmrc 下的基础配置信息,前面已经说过,突然发现最下面提示一行$ npm config ls -l
,该指令可以查看 npm 自身默认配置信息,查看可以得到将近百条信息; - 有时就靠那么点灵感,嫩你怎么想,也不会想到是 npm 自身默认配置信息出问题了啊,可偏偏就出在这里,我将我同事电脑里的默认配置和我本机默认配置在在线文本比较工具比较之后终于找到这个罪魁祸首 —— production 属性。
解决方法
npm 有个默认配置项 production
(生产)设置为 true 时就不会安装 devDependencies
下的依赖包。
// 配置成 false,意思是不在生产环境下
$ npm config set production false
分析起因
问题解决了,就思考为什么会出现这种情况,想到在不久之前在 windows 的环境变量里添加了 NODE_ENV = production 这条属性,可能就是这个影响到了它。
转载于:https://my.oschina.net/dkvirus/blog/1560224
解决 npm 无法安装 devDependencies 下的依赖包的问题相关推荐
- Linux安装软件时缺少依赖包的简单较完美解决方法!
Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...
- Linux下离线安装python项目的依赖包
第一步新建一个site-packages文件夹,把python项目有需要的依赖包名称导出到site-packages下的requirements.txt中 $ pip3 freeze > req ...
- 解决npm install安装慢的问题
解决npm install安装慢的问题 参考文章: (1)解决npm install安装慢的问题 (2)https://www.cnblogs.com/nicest/p/9577310.html 备忘 ...
- python包离线安装教程_Linux下离线安装Python项目的依赖包
Linux下离线安装Python项目的依赖包 记录下在Linux下离线安装Python项目的依赖包的方法步骤.第一步新建一个site-packages文件夹,把Python项目有需要的依赖包名称导出到 ...
- windows下python依赖包_windows下安装python拓展包
安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...
- 详细说明如何在pycharm不联网的情况下,离线安装第三方库及依赖包(如sklearn)
1.安装目标库 1.首先,选择你要导入的库文件,如seaborn库 下载网站: https://pypi.org/ 或https://www.lfd.uci.edu/~gohlke/pythonlib ...
- python离线安装第三方库whl_详细说明如何在pycharm不联网的情况下,离线安装第三方库及依赖包(如sklearn)...
1.安装目标库 1.首先,选择你要导入的库文件,如seaborn库 下载网站: https://pypi.org/ 或https://www.lfd.uci.edu/~gohlke/pythonlib ...
- 树莓派想使用 aptitude 解决依赖包问题,但是使用 apt-get 安装 aptitude 时出现依赖包错误怎么办?
道阻且长,行则将至.埋头苦干,不鸣则已,一鸣惊人!加油,骚年! 1 问题描述 我按照此教程:为树莓派更换国内镜像源,更换树莓派镜像源为国内的 清华源 后,在使用 sudo apt-get inst ...
- go 安装墙外的依赖包报错问题
golang go get代理设置 1.gopm 代替go 下载第三方依赖包 可以采用gopm从golang.org一些镜像网站上下载. a). 安装gopm go get -u github.com ...
最新文章
- 2022-2028年中国自动驾驶系统行业现状调研分析报告
- 正值实系数多项式函数所对应的导数累加和是否非负?
- ASP调用sql server 存储过程详解-附带实例-
- 转结构体_golang处理gb2312转utf8编码的问题
- 基于mondrian的多维分析系统
- I want go to school
- response 中OutputStream和PrintWriter区别
- binder,hwbinder,vndbinder之间的关系
- LeetCode 397. 整数替换(递归 贪心)
- python越学越不懂_为什么那么多自学Python的后来都放弃了,总结以下原因
- mysql client 升级_解决consider upgrading MySQL client问题
- C#汉字转拼音(支持多音字)
- 2019UI设计岗位最常见的面试题
- VS 可扩展性开发(九):总结篇
- UE4.24版本VR项目打包后,未出现手柄控制器
- 林轩田《机器学习基石》第一篇(观后感)
- 【SVAC1】SVAC1与H.264支持特性比较
- 完犊子了,微软已禁止俄罗斯人下载 Windows
- java excel单元格背景色_POI 设置Excel单元格背景色(setFillForegroundColor)
- ValidFrom验证控件
热门文章
- 女生学电气or计算机,8个女生可以学习的工科专业,高三毕业生了解一下,值得报考...
- c语言如何调用外部文件的函数调用,keil 中如何调用其他文件的函数
- 直接用自己服务器做图床可以吗_图床趣事
- 华为qy2音乐如何转换为mp3_华为手机还有这种骚操作?开启这个功能,让你体验至尊级待遇...
- npoi操作word书签_100份Word文档合并只需3分钟?不用复制粘贴,简单到一学就会...
- bootstrap列高度_如何使Bootstrap列都具有相同的高度?
- mac mysql sequel_苹果系统Sequel Pro—MySQL客户端工具一个大坑
- linux中的定时器检测按键,STM32单片机利用定时器实现按键采集
- 1716.计算力扣银行的钱-LeetCode
- python解析器打包_打包发布Python模块的方法详解