npm使⽤详解
⽂章⽬录
npm 简介
1. npm是随同node.js⼀起安装的报管理⼯具,能解决node.js代码部署上的很多问题。
npm的使⽤场景
1. 使⽤npm可以从服务器端下载别⼈编写好的第三⽅包到本地使⽤
2. 使⽤npm从服务器下载并安装别⼈编写的命令⾏程序到本地使⽤。
3. 使⽤npm可以将⾃⼰编写的包或者命令⾏程序上传到npm服务器供别⼈使⽤
npm 命令集合1
1. 使⽤npm install 安装npm。
2. npm -v查看npm是否安装成功。
3. npm install npm -g 更新npm 到最新版本的命令
4. 使⽤npm配置淘宝镜像:npm install -g --registry=registry.
5. 注意:不⽤使⽤npm install -g cnpm --registry=registry.这种⽅式配置淘宝镜像,因为cnpm下载下来的第三⽅包的路
径有时会很奇怪,会出现不可预知的错误!
6. npm的安装分为本地安装local和全局安装global,npm 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。git使用详解
9. npm list -g命令查看所有全局安装的模块!
10. npm list grunt 查看某个模块的版本号.
npm 命令集合2
1. npm 查看全局安装包路径的命令 npm root -g
2. 查看npm 安装路径 npm config ls, 全局安装路径 prefix = "C:\\Users\\asus\\AppData\\Roaming\\npm"
3. 清除 npm 缓存 npm cache clean --force
4. npm uninstall <Module Name> 卸载npm模块,卸载后,你可以到 /node_modules/ ⽬录下查看包是否还存在,或者使⽤以下命令查
看:npm ls
5. npm update <Module Name> 可以把当前⽬录下node_modules⼦⽬录⾥边的对应模块更新⾄最新版本。。
6. npm update <package> -g可以把全局安装的对应命令⾏程序更新⾄最新版。
7. npm search <Module Name> 搜索npm模块
8. npm help <command>可查看某条命令的详细帮助,例如npm help install.
9. npm cache clear可以清空NPM本地缓存,⽤于对付使⽤相同版本号发布新版本代码的⼈。
10. npm init 创建⼀个模板⽣成package.json。让我们使⽤ npm 产⽣ package.json。
11. npm version 查看所有模块的版本
12. npm search 包名 搜索包
13. npm install / i 包名 安装包
14. npm remove / r 包名 删除包
15. npm install 包名 --save 安装包并添加到依赖中
16. npm install 下载当前项⽬所依赖的包
17. npm install 包名 -g 全局安装包(全局安装的包⼀般都是⼀些⼯具)
nrm lis 报错原因
1. 修改你的全局安装路径
2. nrm 报错原因 : 将C:\Users\asus\AppData\Roaming\npm\node_modules\nrm\cli.js ⽂件中的第⼗七⾏修改为 :
const NRMRC = path.v[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
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 。可以先删除以前安装的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 - 关键字

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。