# NPM 介绍
npm
是随同NodeJS
一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。
- 允许用户从NPM服务器
下载
别人编写的第三方包到本地使用。 - 允许用户将自己编写的包或命令行程序
上传
到NPM服务器供别人使用。
官方仓库网址:https://www.npmjs.com (opens new window),可在网站搜索模块。
# NPM 安装
🌍下载地址:
注意:
Win7
用户请安装v12
版(不支持v14
),建议尽快升级Win10
系统。
安装 nodejs
后会自动安装 npm
。
# 常用命令
# 查看npm版本
npm -v
# 升级npm
npm install npm -g
# 使用淘宝镜像
国内访问 npm 服务器有时会很慢,建议更换为淘宝镜像,这样速度会非常快。建议使用第二种方法。
方法一:
可以使用淘宝定制的 cnpm 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 以后使用 cnpm 命令代替 npm
cnpm install -g @vue/cli
方法二: (🧡推荐🧡)
将仓库地址换成淘宝镜像
npm config set registry https://registry.npm.taobao.org
配置后可通过下面方式来验证是否成功
npm config get registry
# 安装模块
npm 的包安装分为本地安装(local)、全局安装(global)两种
npm install 模块名 # 本地安装
npm install 模块名 -g # 全局安装
# 本地安装
- 将安装包放在
./node_modules
下(运行 npm 命令时所在的目录),如果没有node_modules
目录,会在当前执行 npm 命令的目录下生成node_modules
目录。 - 可以通过
require()
来引入本地安装的包。
# 全局安装
- 将安装包放在 /usr/local 下或者你 node 的安装目录。
- 可以直接在命令行里使用。
# 关于 package.json
package.json
为 node 项目最重要的一个文件,位于模块的目录下,用于定义包的属性及依赖等。
# 关于 node_modules
安装的模块会保存在node_modules
中,一般 node_modules
目录会很大文件很多,所以团队开发时不要将这个目录发给别人,从网上下载的项目也不会有这个目录。当下载的项目中没有node_modules
时运行以下命令就会根据package.json
中定义的依赖信息自动安装。
npm install
或
npm i
# 创建空白项目
运行 cmd
定位到工作目录,运行下面的命令。
npm init
cmd 快速定位到指定目录的小技巧
资源管理器中打开至目标目录,按住shift
同时在目录中空白处点击鼠标右键,选择在此处打开 cmd/Powershell 窗口
即可。
# 常见问题
# 1、Win7 使用 PowerShell 安装包报错
比如运行以下命令会报错:
npm install -g @ionic/cli
报错内容:
源文本中存在无法识别的标记。
所在位置 行:1 字符: 16
+ npm install -g <<<< @ionic/cli
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnrecognizedToken
解决方案:
1、使用 cmd 执行
2、在要安装的包名两边加上双引号:npm install -g "@ionic/cli"