npm学习:安装、更新以及管理npm版本_to address issues that do not require attention, r-程序员宅基地

技术标签: 前端  npm  

npm学习(一)之安装、更新以及管理npm版本 - 坤嬷嬷 - 博客园

npm学习(一)之安装、更新以及管理npm版本 - 走看看

 webstrom官网下载地址:   https://www.jetbrains.com/webstorm/download 

安装npm

安装前须知:

npm是在Node中编写的,因此需要安装Node.js才能使用npm。可以通过Node.js网站安装npm,或者安装节点版本管理器NVM。

如果只是想开始探索npm,使用Node.js安装方法是最快的。如果您是一名高级开发人员,准备投入工作并使用版本,请使用node版本管理器。如果你不确定,请先阅读这一章再做决定。

您可以随时更改将来运行npm的方式。

方式一:从 Node.js 网站安装 npm

如果您正在使用OS X或Windows,请使用Node.js下载页面中的一个安装程序。请务必安装标记为LTS的版本。其他版本还没有通过npm测试。

如果您正在使用Linux,您可以通过在Node.js下载页面上滚动找到安装程序,或者检查NodeSource的二进制发行版,看看是否有一个更近期的版本可以与您的系统兼容。

安装之后,运行node -v。版本应该是v8.9.1或更高。

方式二:使用版本管理器安装Node.js和npm

由于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。

更新npm

安装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 // 更新到指定版本

npm下载路径修改

默认: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

npm安装appium失败

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 命令

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] 查看已经安装的包的版本号

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44885775/article/details/126524404

智能推荐

安徽省计算机水平模拟考试系统,中学信息技术考试练习系统——安徽省版-程序员宅基地

文章浏览阅读2.4k次。中学信息技术考试练习系统——安徽省版根据《信息技术初中信息技术学业水平考试说明》而设计制作,为信息技术普通初中信息技术考试专用练习系统。中学信息技术考试练习系统——安徽省版软件特点考试试卷包括选择题、判断题、Word、Excel、PPT操作等题型。◇试题内容符合普通初中信息技术考试要求。◇练习系统作答环境和操作方式与普通初中信息技术考试一致。◇练习系统分为单元练习和模拟考场,单元练习按类别练习,模..._安徽省计算机水平模拟考试系统

Kali Linux ***测试之拒绝服务***及防御-程序员宅基地

文章浏览阅读52次。http://taro0.blog.51cto.com/6253667/1723491 转载于:https://blog.51cto.com/yanjiu/1761367_bash:./kalinethunter:拒绝许可

React 开发常见报错解决方法-程序员宅基地

文章浏览阅读601次。1. 使用 redux 的异步 action 时浏览器报错:Error: Actions must be plain objects. Use custom middleware for async actions.【原因】没有添加 thunk 中间件【解决方法】在入口文件中添加中间件,并在 createStore 时进行注册:import thunkMiddlew..._definition for rule 'jsx-a11y/html-has-lang' was not found

【AI折腾录】stable web ui基础【sd安装、lora vae embedding hyperwork等基础概念】_sd vae怎么安装-程序员宅基地

文章浏览阅读4.3k次,点赞3次,收藏9次。简单过了下不同文件类型和使用方法,着重尝试了Lora,毕竟是当前阶段最火的东西。接下来会逐步深入学习其他技术。_sd vae怎么安装

解决IDEA启动tomcat时候tomcat catalina log控制台显示乱码_tomcat catakina log乱码-程序员宅基地

文章浏览阅读931次,点赞2次,收藏4次。[转载链接]https://www.cnblogs.com/codezpc/p/12696813.html1.问题如下:2.解决方案:进入tomcat安装目录下的conf目录下的logging.properties文件比如我的路径E:\apache-tomcat-9.0.30\conf\logging.properties修改这个句柄,将原来的UTF-8改成GBK即可1catalina.org.apache.juli.AsyncFileHandler.level = FINE1catalin_tomcat catakina log乱码

Prometheus 一文带你搞懂标签label的作用_prometheus label-程序员宅基地

文章浏览阅读2.2w次,点赞11次,收藏30次。- job_name: 'BJ Linux Server' basic_auth: username: prometheus password: 123456 static_configs: - targets: ['192.168.179.99:9100'] labels: idc: tongniu project: www - job_name: 'Shanghai Linux Server' ..._prometheus label

随便推点

【OSPF路由& ISIS路由协议】金牌选择题集绵(含答案解析)_drother监听的网络地址-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏49次。一、选择题(每题2分)1、在OSPF广播或者NBMA网络类型中,router priority大的设备不一定会成为DR。 (A)A.TRUE B.FALSE2、OSPF中,关于洪泛新的LSA描述错误的是: (多选)( A D )A.当有新的LSA生成或接收到时,这条新的LSA应当被泛洪 B.洪泛新的LSA时,需要使用LS Update报文C.当在两个处于完全邻接状..._drother监听的网络地址

嵌入式开发学习之STM32F407串口(USART)收发数据(三)_stm32f407 iar-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏13次。此次实现目的:1.芯片上电启动时发送“Hello Word!2.发送给芯片的数据,芯片又通过串口发送回来。一、选定所使用的串口二、配置串口1.配置串口的I/O2.配置串口参数属性3.配置串口中断4.串口中断在哪里处理5.串口如何发送字符串三、封装串口配置库文件1.创建头文件(.h)文件2.创建源文件(.c)文件_stm32f407 iar

科普丨什么是语言?什么是自然语言?-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏6次。一、什么是语言?语言(英文名:Language)是人类最重要的交际工具,是人们进行沟通交流的主要表达方式。人们借助语言保存和传递人类文明的成果。语言是民族的重要特征之一。一般来说,各个民族都有自己的语言。汉语,法语,俄语,西班牙语,阿拉伯语,英语是世界上的主要语言,也是联合国的工作语言。汉语是世界上使用人口最多的语言,世界语和英语是世界上使用最广泛的语言。据德国出版的《语言学及语言交际工具问题手册_语言是什么

What Factor Influences Choosing Raymond Mill-程序员宅基地

文章浏览阅读142次。In the preference in the , we typically based on the past picking way: as outlined by the recommendation in the skilled individual in the exact same marketplace, the suggestion of salesman in raymond ...

P & R 11-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏61次。要做好floorplan需要掌握哪些知识跟技能?首先熟悉data flow对摆floorplan 有好处,对于减少chip的congestion 是有帮助的,但是也不是必需的,尤其是EDA工具快速发展的当今,比如Innovus 最新的MP特性,可以自动对cell和macro 一起做place,结果相当不错,省了很多事情。其次,需要了解 design的 power mesh,工艺的..._route_fix_sigoff_drc

Ubuntu14.04 Chrome无法打开的解决方法_ubuntu打不开chorme[35079:35079:0315/095950.320055:err-程序员宅基地

文章浏览阅读8.9k次,点赞2次,收藏2次。运行下以下命令 rm -rf ~/.config/google-chrome此时再打开就可以正常使用了_ubuntu打不开chorme[35079:35079:0315/095950.320055:error:gbm_wrapper.cc(76)]

推荐文章

热门文章

相关标签