【nmp】

npm

npm -v => 查询npm的版本
npm init -y => 初始化npm配置文件,生成一个package.json
package.json里面

{  //项目名称
  "name": "nvm",
  //当前项目版本
  "version": "1.0.0",
  //描述当前项目的功能
  "description": "",
  //入口文件
  "main": "index.js",
  //当前项目类型  默认是commonjs类型,node是可以使用ES6的模块化,主要设置当前node使用ES6模块化
  "type":"module",
  //脚本  执行命令
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  //项目依赖 真正上线时需要依赖的模块内容
    "dependencies": {
  //大版本锁定,保证大版本不变,小版本和微型版本升级
     "jquery":"^1.12.4",    
  //小版本设定,保证大版本和小版本不变,微型升级到最新
     "lodash":"~4.17.21",
     //锁定,不升级
     "multer":"1.4.4"
  },
  //开发依赖,在开发时使用,但上线时这些模块都不再需要了
  "devDependencies": {
      "cross-env":"*"
  },
  //关键词,如果上传到npmjs中需要需要让用户搜索到的关键词
  "keywords": [],
  //作者
  "author": "",
   //版权
  "license": "ISC"
}

常用插件

nrm 插件 切换npm 下载的源
安装 npm i nrm -g
显示所有切换源 nrm ls
测试源的下载速度 nrm test 源名
切换下载源 nrm use 源名
nodemon插件 用来只有更改代码就会自动重新执行node文件
安装 npm i nodemon -g
nodemon插件 用来开启web服务的 npm i anywhere -g
http-server 插件 用来开启web服务的 npm i http-server -g
gulp用来打包 npm i gulp -g
webpage-cli 用来打包 npm i webpack-cli -g

npm下载

npm i 保命 参数
npm install 包名 参数

npm i 包名 -g 全局下载 针对cli命令来下载使用

项目依赖下载 就是未来上线时需要依赖的插件包
npm i 包名 --save
npm i 包名 -S
npm i 包名 -D

上面的下载方式都是直接下载的最新版本

npm i 包名@版本

npm viem 包名 versions 查看已经发布在npmjs官网的所有的该插件包版本

npm i jquery@1.12.4

npm ls jquery 查找当前安装jquery版本及依赖包的版本

npm update 更新 或者重新下载
npm i 更新或者重新下载package.json中开发依赖和项目中设定的包

卸载安装插件包

npm uninstall 包名 参数

清除缓存

npm cache verift
npm cache clean --force

npm run 脚本名 执行对应的脚本 package.json中的script 中描述的脚本

可以在package.config中传参
“config”: {
“ab”:10
},
必须使用npm run 运行脚本去执行对应node命令,才可以调用到这个参数

关于运行代码

一般我们会将代码中node_modules删除,在发给别人使用
当获得这个项目后,做的第一件事就是使用npm i将所有的插件包下载
如果将全局命令安装到开发依赖中,那么命令行无法执行时,使用脚本可以调用执行
脚本会自动先查找node_modules目录中的内容
只要修改了package.json就需要断开当前的命令,然后重新启动
断开当前的命令使用 ctrl+c

脚本名如果是start 可以不用写npm run start 直接写为npm start就可以

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值