前端基础回顾-6-Node
这是前端基础回顾的第六篇,记录一下Node
的相关问题。
开始
__dirname 和 process.cwd() 区别
假设当前在/Users/daniel/development/project/output.js
文件中输出上述两个值
接着定位到/Users/daniel/development
下执行output.js
输出如下结果
- __dirname
/Users/daniel/development/project
文件所在的位置 - process.cwd()
/Users/daniel/development
文件执行的所在位置
process.env.npm_config_user_agent
获取用户当前使用的包管理工具信息
类似npm/6.14.15 node/v12.16.1 darwin x64
结构
npm create
npm create xxx
-> npm exec create-xxx
npm create @xxx/yyy
-> npm exec @xxx/create-yyy
如果本地没有安装该依赖包则先安装
接着会按照包内package.json
的bin
属性找到对应的执行文件(以#!/usr/bin/env node
开头)
上面的执行和
yarn create
和npx create
没有区别,但是npx create
不需要安装对应包。
npm version patch
更新版本
postversion
更新版本后触发
结束
结束🔚。
参考资料
node中__dirname、__filename、process.cwd()、process.chdir()表示的路径
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!