npm学习 01创建并运行npm script

创建并运行npm script

npm init快速创建项目
使用:npm init在当前目录快速创建package.json 多选项可一路默认回车
或使用:npm init -f使用默认配置快速创建

修改默认配置:
npm config set init.author.email “875952924@qq.com”
npm config set init.author.name “linjh”
npm config set init.author.url “http://github.com/lllanlll”
npm config set init.license “MIT”
npm config set init.version "0.1.0"

package中内容:

{
  "name": "npmlearn",
  "version": "0.1.0",
  "description": "no",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "linjh <875952924@qq.com> (http://github.com/lllanlll)",
  "license": "MIT",
}

执行npm run实际是执行scripts中内容
例:npm run test即执行"test" 也可直接用npm test / npm t
若使用未定义的scripts命令会报错

添加eslint

1.准备 index.js

const str = 'some value'
function fn() {
  console.log("some log")
}

2.添加eslint依赖

npm install eslint -D

3.初始化eslint配置

./node_modules/.bin/eslint --init

在windows中有时候提示无法加载文件 系统禁止运行脚本时
1.管理员运行vs code
2.shell执行:get-ExecutionPolicy 显示Restricted
3.shell执行:set-ExecutionPolicy RemoteSigned
4.shell执行:get-ExecutionPolicy 显示RemoteSigned
5.再次执行./node_modules/.bin/eslint --init

4.添加eslint命令 在package添加eslint命令

"scripts": {
    "eslint": "eslint *.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

5.运行eslint 执行:npm run eslint
则eslint报错:
1:7 error ‘str’ is assigned a value but never used no-unused-vars
2:10 error ‘fn’ is defined but never used no-unused-vars

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值