NodeJs npm安装包管理工具,常用命令

NodeJs npm安装包管理工具,常用命令

package.json中的部分条目

dependencies

指的是在production环境下需要的安装包

// 添加到您package.json的 dependencies:

`npm install <package_name> --save`
复制代码

devDependencies

仅仅在developmenttesting环境时需要的安装包

// 添加到您package.json的 devDependencies:

`npm install <package_name> --save-dev`
复制代码

optionalDependencies

如果某些package无法安装,但是你仍然想让npm install继续下去,你可以把这些不确定是否可以安装的package放到此项下面

但是确保程序还是要安装这些package

try {
  var foo = require('foo')
  var fooVersion = require('foo/package.json').version
} catch (er) {
  foo = null
}
if ( notGoodFooVersion(fooVersion) ) {
  foo = null
}

// .. then later in your program ..

if (foo) {
  foo.doFooThings()
}
复制代码

注:optionalDependencies中的配置会覆盖devDependencies,通常最好的选择是写在一个地方


npm install

将安装程序包及其依赖的任何程序包

npm install (无参数)

将安装列为依赖项的所有模块 package.json

-D, --save-dev

安装包将出现在 devDependencies

-O, --save-optional

安装包将出现在 optionalDependencies

--no-save

防止保存到 dependencies

-P, --save-prod

安装包将出现在 dependencies,这个是默认的,除非使用 -D or -O

-g, --global

安装包将全局安装

npm run

package.jsonscripts 对象运行任意命令

// vue cli3 中的 package.json
// 执行 npm run serve
// 实际上是 npm run node_modules/.bin/vue-cli-service serve
"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
}
复制代码

转载于:https://juejin.im/post/5cfe05d56fb9a07ee9586494

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值