Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
node --version
,简写node -v
npm --version
,简写npm -v
node
,查看console.log()
, 退出.exit
node demo1.js
, js 后缀是默认的,可省npm
node package manage
npm init
:初始化后会出现一个 package.json 配置文件,可以在后面加上-y,快速跳过问答式界面npm install
包名 简写是:npm i
包名 ,根据 package.json 文件自动下载项目所需要的全部依赖,npm install packageName -g
把包安装在全局目录里。npm i package@version
;npm update
包名:更新指定的包npm uninstall packageName
简写npm un packageName
卸载包npm root
: 查看开发环境目录npm root -g
: 查看全局环境目录npm list
:查看当前目录下已安装的 node 包npm list -g
:查看全局已经安装的 node 包npm config list
:查看配置信息push(), slice()
function hello(){...}
, hello()
require()
, read()
, package.json
package.json
npm init -y
npm config set registry https://registry.npm.taobao.org
npm install package-name
# 简化 install -> i
npm i package-name
npm i lodash
# -g 安装到全局
# 默认安装到当前的项目目录中的`node_modules`
# 查看默认包目录
npm root
# C:\Users\Administrator\Desktop\20\ch-2\0802\node_modules
# 查看全局包目录
npm root -g
# C:\Users\Administrator\AppData\Roaming\npm\node_modules
// 生产依赖, 上线时也要打包到项目中,项目运行必须项
"dependencies": {
"lodash": "^4.17.21"
}
npm i ladash -S
: 默认就是安装到当前项目中,并且是生产依赖
npm i axios -D
: 安装到全局中, 并且是开发依赖, 不应该在发布版本,不用提交到版本库中
# 查看所有可更新的包
npm outdated
# 更新包的插件,安装到全局使用
npm i npm-check-updates [packageName] -g
# npm-check-updates指令太长,可简化成: ncu
ncu -u lodash
# 这里只更新了package.json,而node_modules目录下的包,还是包版本锁定文件 package-lock.json还未更新
# 这时安装指令会读取package.json中的版本,并安装指定版本的包到项目中,并更新锁定文件
npm i lodash
# 验证
npm list
npm list -g
npm uninstall package_name
npm un package_name -g