美文网首页
npm包管理器

npm包管理器

作者: 梧桐芊雨 | 来源:发表于2019-03-31 22:55 被阅读0次

npm(Node Package Manager)包管理器,是node.js默认的的包管理器。安装好node.js后,默认也就安装好了npm。npm官网有250000个包可供开发者下载。其网址:https://www.npmjs.com/

npm常见命令:

查看帮助

npm help或npm h

查看npm版本

通过node -v,node version命令查看。


image.png
npm init 生成一个package.json的包记录文件。

package.json包含项目名,版本号,作者信息等,若不想写内容,可以直通过npm init -y或npm init -yes来生成一个默认值的package.json文件。

image.png
安装包名

npm install 包名,如npm install underscore (underscore是强大的JavaScript工具库,可以提高开发效率)


image.png

执行以上命令后,此时文件夹中多出一个node-modules文件夹(存放安装包的文件夹)。打开此文件就可以看到underscore的文件包

image.png
全局安装

npm install -g 包名,如npm install -g underscore

小提示:

包安装时,添加--save或-S参数,如npm install underscore --save,这样写可以将包安装信息记录在package.json文件的dependencies字段中,以便管理包的依赖关系

image.png

包安装时,添加--dev参数,如npm install underscore --dev,这样写可以将包安装信息记录在package.json文件的devDependencies字段中。

image.png

建议所有项目安装包都记录在package.json文件中。当我们的package.json文件中有依赖包的记录时,只有运行npm install命令,系统就自动安装所有依赖包。

若不需要某个依赖包时,可以运行npm uninstall命令卸载该包。

卸载包名

npm uninstall 包名,如npm uninstall underscore

显示当前目录的安装包

npm list


image.png

关于package.json字段常见:https://docs.npmjs.com/files/package.json查看

相关文章

  • Added non-passive event listener

    1.使用npm管理器下载default-passive-events依赖包 npm i default-passi...

  • npm原理理解

    众所周知的概念 npm是一个包管理器。开发者使用npm命令从npm安装包、发布包,从而可以分享和复用代码balab...

  • npm cnpm的区别

    npm ( node package manager ) 是nodejs 的包管理器,用于node插件管理 ( 包...

  • npm

    一、npm与node.js的关系? npm是node的包管理器,npm中含有大约600000个包,只要安装了nod...

  • webpack教程

    一、webpack和npm的关系 npm是包管理器,及可以执行命令包(webpack可以看成是功能强大的命令包,除...

  • vue环境安装

    更新Ubuntu软件源 安装node.js、npm 更新npm包镜像源 全局安装n管理器,用于管理nodejs版本...

  • vue的学习笔记总结

    1.常用名词 npm:包管理器,用于下载资源包 vue-router:vue推荐的路由框架 vuex: 状态管理器...

  • mac上安装npm

    npm介绍 npm是基于nodejs的包管理器从npm服务器下载别人的编写的第三方包、模块到本地使用。从npm服务...

  • ubuntu16.04 TLS nuxt + nginx 部署服

    一、安装node、npm 二、更新npm的包镜像 三、安装n管理器(用于管理nodejs版本) 重启一下终端,no...

  • Mac 下安装 npm

    前言 1、npm介绍 npm是基于nodejs的包管理器 从npm服务器下载别人编写的第三方包、模块到本地...

网友评论

      本文标题:npm包管理器

      本文链接:https://www.haomeiwen.com/subject/kedpbqtx.html