npm 命令合集

初始化package.json文件

npm init
// 想快速配置可以运行以下命令
npm init --yes

安装包(开发和生产都会用到)

npm install 包文件名
// 项目内安装包(package.json的dependencies中会自动添加该包文件名)

npm install -S 包文件名@版本号
// 指定版本的安装, -S 等价于 --save(--save是npm默认选项,可不加)

npm install 包文件名@latest
// 安装该包的最新版本

安装包(只在开发时用)

npm install 包文件名 -D
// -D 等价于 --save-dev

安装用的属性简写含义

-S, --save: Package will appear in your dependencies.
-D, --save-dev: Package will appear in your devDependencies.
-O, --save-optional: Package will appear in your optionalDependencies.

查看安装的包

// 当前安装的包
npm list --depth 0

 // 全局安装的包
npm list -g --depth 0

// -g: 全局的安装包 
// list:已安装的node包 
// –depth 0:这个参数我就不清楚了,可能是深度0,搜了一下没有找到解释

查看指定的包版本

npm list 包名

查看包的版本

npm view 包名 versions  // 查看所有版本
npm view 包名 version  // 查看最新版本

安装淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

卸载包

npm uninstall express

更新包

npm update express

搜索包

npm search express

npm, yarn查看源和换源

npm config get registry  // 查看npm当前镜像源
npm config set registry https://registry.npm.taobao.org/  // 设置npm镜像源为淘宝镜像
yarn config get registry  // 查看yarn当前镜像源
yarn config set registry https://registry.npm.taobao.org/  // 设置yarn镜像源为淘宝镜像

镜像源地址部分如下

npm --- https://registry.npmjs.org/
cnpm --- https://r.cnpmjs.org/
taobao --- https://registry.npm.taobao.org/
nj --- https://registry.nodejitsu.com/
rednpm --- https://registry.mirror.cqupt.edu.cn/
npmMirror --- https://skimdb.npmjs.com/registry/
deunpm --- http://registry.enpmjs.org/

常见错误及解决办法

\\ 错误
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 
\\ 解决办法
npm config set proxy null
\\ 错误
npm resource busy or locked.....
\\ 解决办法
npm cache clean
npm install
\\ 错误
WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its success
\\ 解决方案
npm cache clean --force
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,261评论 0 2
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,905评论 1 45
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,455评论 4 31
  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 1,600评论 0 1
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,709评论 1 32

友情链接更多精彩内容