Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
node
,查看console.log()
, 退出.exit
node demo1.js
, js 后缀是默认的,可省npm
node package manage
push(), slice()
function hello(){...}
, hello()
require()
, read()
, package.json
package.json
npm init -y
npm config set registry https://registry.npm.
taobao.org
package-name(包名)
npm install package-name
# 简化 install -> i
npm i package-name
npm i lodash
# -g 安装到全局
# 默认安装到当前的项目目录中的`node_modules`
# 查看默认包目录
npm root
# /Users/oc/Desktop/demo/html/node_modules
# 查看全局包目录
npm root -g
# /usr/local/lib/node_modules
// 生产依赖, 上线时也要打包到项目中,项目运行必须项
"dependencies": {
"lodash": "^4.17.21"
}
npm i ladash -S
: 默认就是安装到当前项目中,并且是生产依赖
npm i axios -D
: 安装到全局中, 并且是开发依赖, 不应该在发布版本,不用提交到版本库中
# 查看所有可更新的包
npm outdated
# 更新包的插件,安装到全局使用
npm i npm-check-updates -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