npm使用

参考nodejs官网:Node.js — An introduction to the npm package manager

npm是 Node.js 的标准包管理器。

npm最初是一种用于下载和管理 Node.js 包依赖项的方式,但后来也成为了一种在前端 JavaScript 中使用的工具。

npm可以安装、更新并管理你的项目依赖项的下载。依赖项是预先构建好的代码片段,例如库和包,你的 Node.js 应用程序需要它们才能正常工作。

安装所有依赖项

如果一个项目有一个package.json文件,通过运行

npm install

它将在node_modules文件夹中安装项目所需的所有内容,如果该文件夹尚不存在,则会创建它。

安装单个软件包

以下命令安装特定的软件包

npm install <package-name>

此外,自 npm 5 起,此命令将<package-name>添加到package.json文件的依赖项中。在版本 5 之前,你需要添加标志--save

通常你会看到更多标志被添加到这个命令中:

  • --save-dev会进行安装并将条目添加到package.json文件的devDependencies中。
  • --no-save安装但不会将条目添加到package.json文件的依赖项中。
  • --save-optional安装并将条目添加到package.json文件的optionalDependencies中。
  • --no-optional将阻止安装可选依赖项

标志的缩写也可以使用:

  • S: --save
  • -D: --save-dev
  • -O: --save-optional

开发依赖项(devDependencies)依赖项(dependencies)之间的区别在于,前者包含开发工具,如测试库,而后者在生产环境中与应用程序捆绑在一起。

对于可选依赖项(optionalDependencies),区别在于依赖项构建失败不会导致安装失败。但是,处理缺少依赖项的情况是你的程序的责任。

更新软件包

npm update

npm将检查所有软件包是否有满足你版本约束的更加新的版本。

也可以指定单个软件包进行更新:

npm update <package-name>

版本控制

可以通过运行以下命令安装特定版本的软件包。

npm install <package-name>@<version>

运行任务

npm run <task-name>

例如:

{
  "scripts": {
    "start-dev": "node lib/server-development",
    "start": "node lib/server-production"
  }
}
{
  "scripts": {
    "watch": "webpack --watch --progress --colors --config webpack.conf.js",
    "dev": "webpack --progress --colors --config webpack.conf.js",
    "prod": "NODE_ENV=production webpack -p --config webpack.conf.js"
  }
}

运行任务:

$ npm run watch
$ npm run dev
$ npm run prod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值