npm学习(一)之安装、更新以及管理npm版本 - 坤嬷嬷 - 博客园
webstrom官网下载地址: https://www.jetbrains.com/webstorm/download
安装前须知:
npm是在Node中编写的,因此需要安装Node.js才能使用npm。可以通过Node.js网站安装npm,或者安装节点版本管理器NVM。
如果只是想开始探索npm,使用Node.js安装方法是最快的。如果您是一名高级开发人员,准备投入工作并使用版本,请使用node版本管理器。如果你不确定,请先阅读这一章再做决定。
您可以随时更改将来运行npm的方式。
如果您正在使用OS X或Windows,请使用Node.js下载页面中的一个安装程序。请务必安装标记为LTS的版本。其他版本还没有通过npm测试。
如果您正在使用Linux,您可以通过在Node.js下载页面上滚动找到安装程序,或者检查NodeSource的二进制发行版,看看是否有一个更近期的版本可以与您的系统兼容。
安装之后,运行node -v。版本应该是v8.9.1或更高。
由于npm和node.js产品由不同的实体管理,更新和维护可能会变得复杂。而且,Node.js安装过程将npm安装在一个只有本地权限的目录中。当您试图全局运行包时,这可能会导致权限错误。
为了解决这两个问题,许多开发人员选择使用节点版本管理器(nvm)来安装npm。版本管理器将避免权限错误,并将解决更新Node.js和npm的复杂性。
此外,开发人员可以使用nvm在npm的多个版本上测试他们的应用程序。nvm使您能够轻松地切换npm和节点版本。这使得确保您的应用程序能够为大多数用户工作变得更加容易,即使他们正在使用
其他版本的npm。如果您决定安装一个版本管理器,请使用您选择的版本管理器的说明来学习如何切换版本,以及如何跟上npm的最新版本。
苹果macOS:点击这里学习如何为MacOs安装nvm。
微软视窗系统:要在Windows上安装和管理npm和Node.js,我们建议使用nvm-windows。
Linux:点击这里学习如何为Linux安装nvm。
安装nodejs时,自动安装npm,然而npm比Node更新得更频繁,所以确保你有最新的版本。要进行测试,请运行npm -v。
npm install npm -g // 更新到最新版本
npm install npm@latest -g。// 这将安装最新的官方测试版本的npm。
npm install npm@next -g // 要安装将来要发布的版本
npm install npm@6 -g // @后跟版本号,若跟的是大版本,
则更新到对应大版本最新的小版本
npm install [email protected] -g // 更新到指定版本
默认:C:\Users\wangyc\AppData\Roaming\npm
注意到C:\Users\wangyc\AppData\Roaming路径下有npm和npm-cache两个文件,其作用分别是
npm:下载的具体模块文件
npm-cache:npm的缓存文件
所以我们在实际的配置中应该对这两个文件的路径进行配置,使用命令
npm config set prefix "D:\nodejs\npm"
npm config set cache "D:\nodejs\npm-cache"
环境变量修改:
这里的路径可以自己设置,由于node全局模块大多数都是提供命令行访问的,所以还要把 D:\nodejs\npm 加到系统PATH里面,注意同时需要将以前的默认路径从PATH中删除。
删除安装路径设置
有时设置好后会报错,或者想修改之前设置好的默认路径,这时可以通过删除C:\Users\Administrator.npmrc这个文件来实现。如果该路径下无这个文件,则可全局搜索该文件,然后删除之。 关于全局搜索工具,这里推荐一个Everything,这也是我一直在用的。voidtools
http://www.16boke.com/article/detail/27
http://blog.csdn.net/huanghanqian/article/details/52808170
C:\Users\Admin>npm install -g appium
added 686 packages, and audited 687 packages in 2m
34 vulnerabilities (12 moderate, 12 high, 10 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues possible (including breaking changes), run:
npm audit fix --force
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
试过了没用
1、npm audit fix
2、npm audit fix --force
3、npm audit(第三部有可能出现是:found 10 vulnerabilities 等情况,不用担心,执行 npm install)
4、进行执行代码:npm run dev 说明项目启动成功,可以对项目进行代码编辑了
试过了没用
删除已经安装的:node_modules 和 package-lock.json
修改 package.json 格式如下
npm audit fix --force
npm instal
其他csdn博主续更:
好家伙,如下格式,根本没有如下。第一种方法根本不可行,因为我们知道它npm的依赖都是疯狂套娃的,比如你安装一个jquery,实际上jquery还有它的一大堆依赖。所以第一种方法无效。
真正解决方案:
删除node_modules 目录 和 package-lock.json文件重新执行以下指令即可,全程畅通无阻
npm install --no-fund --no-audit
想知道这两个选项的详情信息?
npm help install
————————————————
版权声明:本文为CSDN博主「「已注销」」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ljh101/article/details/117115418
### 其他博主
最后一个博主有效的解决了我的问题
在这个时候我更新了npm, npm install npm -g更新npm到最新版本,然后安装nrm,再让nrm去安装appium
解决方法如下:
淘宝镜像源会自动修复,然后下载相关依赖包:
1. npm i -g nrm
2. nrm use taobao
3. npm install -g appium // 安装一遍依赖包,这时候没下载的会自动下载,问题解决。
4.
转载请注明出处
个人博客:https://maxusun.github.io/
版权声明:本文为CSDN博主「MaXuwl」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MaXumr/article/details/107384838
npm install npm -g | 更新到最新版本 |
npm install npm@latest -g | 这将安装最新的官方测试版本的npm |
npm install npm@next -g | 要安装将来要发布的版本 |
npm install npm@6 -g | @后跟版本号,若跟的是大版本,则更新到对应大版本最新的小版本 |
npm list | 要查看已安装的所有npm软件包的最新版本,包括它们的依赖性 |
npm install [email protected] -g | 更新到指定版本6.14.14 |
npm info [package_name] | 查看 [package_name] 所有的版本,能查出更多的关于 [package_name]的信息 |
npm view [package_name] versions | 查看npm服务器上所有的 [package_name] 版本信息 |
npm view [package_name] version | 如果要查看npm存储库上软件包的最新可用版本,请运行npm view [package_name] version |
npm ls [package_name] | 查看本地下载的 [package_name] 版本信息 |
npm ls [package_name] -g | 查看全局安装的 [package_name] 版本信息 |
通过指定名称来获取特定软件包的版本 | |
npm install -g [package_name] | npm执行全局安装 |
npm root -g | npm本地的全局安装位置 |
npm install bootstrap | 默认都是安装的最新版本的 |
npm install bootstrap*@4.6.1* | 安装4.6.1版本的bootstrap |
npm uninstall bootstrap | 卸载bootstrap |
npm list [package_name] | 查看已经安装的包的版本号 |
文章浏览阅读1.2w次,点赞7次,收藏76次。MQ全称是MessageQueue(消息队列),是保存消息在传输过程中的一种容器,既是存储消息的一种中间件。多是应用在分布式系统中进行通信的第三方中间件,如下图所示,发送方成为生产者,接收方称为消费者。............_mq
文章浏览阅读1.5k次,点赞47次,收藏18次。Bug分析是QA的一项主要技能,需要针对项目中遇到的经典问题进行分类分析, 直达问题本质。 并且能够给团队其他项目或者成员起到典型的借鉴作用。 当然也有一些非常经典的问题可以进行技术深挖, 以供参考。 个人认为比较典型的「Bug分析」是stackoverflow, 当然, 一个完善的bug分析库, 可以进行问题分类总结。 对于测试新人是有很大的帮助的。本质上, 在测试领域很多问题是可重现可整理可规避的。另外, bug分析本身是为了拓宽每个人的认知边界, 缩小团队间的乔哈里窗以达到最佳的合作状态。一个「好的B
文章浏览阅读800次。HQST导读:PULSE普思是网络通讯行业中龙头企业之一,其中网络变压器产品大都由国内代工厂代为生产,H5020NLHX5020NL千兆四口网络变压器是普思公司经典老牌产品,相对整个市场用量不是很大,集中生产约一月20万颗左右……PULSE普思是网络通讯行业中龙头企业之一,其中网络变压器产品大都由国内代工厂代为生产,H5020NLHX5020NL千兆四口网络变压器是普思公司经典老牌产品,相对整个市场用量不是很大,集中生产约一月20万颗左右,……PULSE H5020NL千兆网络变压器对应HQS._4口网络变压器
文章浏览阅读242次,点赞3次,收藏9次。交换机,壳体采用镀锌钢板,结构紧凑,支持八个百兆端口,可配置一至四个百兆光纤端口。两路冗余电源设计,支持4pin可插拔端子,交直流通用,同时提供电源防接保护及过压、欠压保护,极大提升产品工作的稳定性。2.支持两路冗余电源设计,4pin可插拔端子,支持12~36V宽电压输入,交直流通用,同时提供电源防反接保护及过压、欠压保护,极大提升产品工作的稳定性。4.-40℃~75℃工作温度,-40~85℃存储温度,在极端气象条件下也能安全运行。8.支持IEEE802.3,IEEE802.3u,IEEE802.3x。
文章浏览阅读946次。Hi,我是阿昌,今天教你如何使用通义灵码。_通义灵码
文章浏览阅读2.3w次。我们在开发或编译旧版本NDK项目时,需要使用一些老版本的NDK,在这里提供了旧版NDK的列表及下载链接_ndk 老颁布
文章浏览阅读640次,点赞6次,收藏18次。网关是一个大的概念,没有特指是什么设备,很多设备都可以做网关,普通的PC机也能做,常用的网关设备是路由器。网关的作用主要是用来连接两个不同的网络,比如可以连接两个IP地址不相同的网络,或连接两个操作系统不同的网络,如WINDOWS与LINUX互连,或连接两个网络协议不同的网络,如TCP/IP与IPX.或拓扑结构不同的网络,如以太网和令牌环网。总之网关是一种中间媒介。而防火墙也可以做网关,但它的主要做用只是用来防病毒或防黑客,网关只算是防火墙的一个功能。网关与防火墙的区别。
文章浏览阅读4.1k次,点赞42次,收藏34次。背景在使用之前的代码时,报错: Traceback (most recent call last): File "xxx", line xx, in import pymysql ModuleNotFoundError: No module named 'pymysql'翻译:```追溯(最近一次通话):文件“xxx”,第xx行,在导入pymysqlModuleNotFoundError:没有名为“pymysql”的模块```原因 ......_modulenotfounderror: no module named 'pymysql
文章浏览阅读275次。1 import java.io.File;23 import java.io.IOException;45 import java.util.Locale;6789 import jxl.CellView;1011 import jxl.Workbook;1213 import jxl.WorkbookSettings;1415 import jxl.format.UnderlineStyle;..._android excel生成读取类
文章浏览阅读4.3w次,点赞16次,收藏126次。1、去微软官网下载完成ISO镜像,最好不要在线安装,打开官方链接 https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.aspx按下图操作:2、用虚拟光驱加载,或者直接右键解压。在安装前,先安装两个证书。亲测,安装后,减少了很多“安装包损坏或丢失”的现象。两证书下载地址链接: https:/..._vs2015离线版csdn
文章浏览阅读2k次,点赞4次,收藏3次。目前 postcss-pxtorem 版本最高6.0.0,报这个错是因为插件版本太高,降成5.1.1可解决这个报错解决方法:分两步1.执行npm uninstall post-pxtorem2.执行npm i [email protected]_error: postcss plugin postcss-import requires postcss 8.
文章浏览阅读787次。Linux-ARM开发_linux arm开发