npm使用详解

Posted 过往将来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm使用详解相关的知识,希望对你有一定的参考价值。

npm 简介

  1. npm是随同node.js一起安装的报管理工具,能解决node.js代码部署上的很多问题。

npm的使用场景

  1. 使用npm可以从服务器端下载别人编写好的第三方包到本地使用
  2. 使用npm从服务器下载并安装别人编写的命令行程序到本地使用。
  3. 使用npm可以将自己编写的包或者命令行程序上传到npm服务器供别人使用

npm 命令集合

  1. 使用npm install 安装npm
  2. npm -v查看npm是否安装成功。
  3. npm install npm -g 来升级npm4.的版本。
  4. 使用npm配置淘宝镜像:npm install -g --registry=https://registry.npm.taobao.org.
  5. 注意:不用使用npm install -g cnpm --registry=https://registry.npm.taobao.org这种方式配置淘宝镜像,因为cnpm下载下来的第三方包的路径有时会很奇怪,会出现不可预知的错误!
  6. npm的安装分为本地安装local和全局安装globalnpm install express 本地安装express, npm install express -g 全局安装express.
  7. npm install --save -d express :下载express 包作为项目的本地依赖
  8. 如果出现此错误:npm err! Error: connect ECONNREFUSED 127.0.0.1:8087 ,解决办法为:$ npm config set proxy null
  9. npm list -g命令查看所有全局安装的模块!
  10. npm list grunt 查看某个模块的版本号.
  11. npm uninstall <Module Name> 卸载npm模块,卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:npm ls
  12. npm update <Module Name> 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。。
  13. npm update <package> -g可以把全局安装的对应命令行程序更新至最新版。
  14. npm search <Module Name> 搜索npm模块
  15. npm help <command>可查看某条命令的详细帮助,例如npm help install.
  16. npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
  17. npm init 创建一个模板生成package.json。让我们使用 npm 产生 package.json。
  18. npm version 查看所有模块的版本
  19. npm search 包名 搜索包
  20. npm install / i 包名 安装包
  21. npm remove / r 包名 删除包
  22. npm install 包名 --save 安装包并添加到依赖中
  23. npm install 下载当前项目所依赖的包
  24. npm install 包名 -g 全局安装包(全局安装的包一般都是一些工具)

npm的具体使用

  1. 使用npm安装的模板语法:npm install <Module Name>,比如使用npm安装常用的Node的web框架express
  2. 在安装好了之后,express包就放在了根目录下的 node_modules 目录中,只需要通过 var express = require('express');的方式就可以引用该包,无需指定第三方包的路径。
  3. npm install express -g,全局安装 express包,不加-g默认为本地安装。
  4. 添加为本地依赖 npm i express --save - d

npm 本地安装详解

  1. 本地安装:npm install express 会安装到当前项目
  2. 将安装包放在./node_modules下,(运行npm命令时所在的目录),如果没有node_modules目录,会在当前执行npm命令时生成node_modules目录。
  3. 可以通过var fs = require(’./fs’)来引入本地安装的包。

npm 全局安装详解

  1. 全局安装:npm install express -g 会安装到指定的目录(node_global)

  2. 全局安装在安装包放在/uer/local 或者 你的node安装目录中!!注意:node的安装路径中!不要使用中文!!!不要使用中文!!!一定不要使用中文!!如果使用中文,在具体使用第三方包时会出现错误。

  3. 全局安装可以直接在cmd打开的命令行中使用、

npm 安装时异常的处理

  1. 使用 npm 安 装node_modules总是提示报错:报错:npm resource busy or locked.....。可以先删除以前安装的node_modules使用npm cache clean,然后再重新安装:npm install .

第三方包简介

  1. package.json的使用说明:package.json 位于模块的目录下,用于定义包的属性。
  2. name-包名,
  3. version-包的版本号
  4. description-包的描述
  5. homepage-包的官网url
  6. author-包的作者姓名
  7. contributors - 包的其他贡献者姓名。
  8. dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
  9. repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
  10. main - main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
  11. .keywords - 关键字

以上是关于npm使用详解的主要内容,如果未能解决你的问题,请参考以下文章

npm : 无法加载文件 D:softcodeProcess ode ode_global pm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +(代码片段

npm + gulp 项目构成详解

package.json配置详解

Vue组件库发布到npm详解

Yarn: 一个新的JavaScript模块管理器

npm scripts 使用指南