执行 npm install
时终端提示 Cannot find module ‘../lib/utils/unsupported.js’ 错误,解决方案就是删除 /usr/local/lib/node_modules/npm 目录!
1 | sudo rm -rf /usr/local/lib/node_modules/npm |
执行 npm install
时终端提示 Cannot find module ‘../lib/utils/unsupported.js’ 错误,解决方案就是删除 /usr/local/lib/node_modules/npm 目录!
1 | sudo rm -rf /usr/local/lib/node_modules/npm |
Homebrew 是 Mac 上一款比较出色的软件包管理器,BSD 开源由 Max Howell 开发。类似 Linux 系统的 apt-get、yum。简单来说就是用来管理你软件的!
打开终端执行下述命令,安装Homebrew
1 | sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" |
概念词汇
获取 Github 当前账户的 ID,可使用官方给出的 API 是 https://api.github.com/users/github
,把最后的 Github 换成你的用户名,直接在浏览器地址栏中输入回车即可获取,输出如下:
1 | { |
webpack 是一个现代的 JavaScript 应用程序的静态模块打包工具。当它处理应用程序时,会根据入口(entry)配置在内部构建(构建依赖于 Node.js)一个依赖图,此依赖图会映射项目所需的每个模块,并生成一个或多个 bundle。v4.0.0 版本开始,可在不创建配置文件的情况下直接打包项目(不推荐)
通过配置 Mode 不同的参数,开启不同的内置环境优化项目,其值有 development、production 和 none
1 | mode: "development" |
指示 webpack 应该使用哪个模块作为入口,来作为构建其内部依赖图
module.exports = {
entry: “./src/index.js”,
entry: {
a: “./src/js/a.js”,
b: [“./src/js/b_1.js”, “./src/js/b_2.js”]
},
};
告诉 webpack 把 bundle 输出到哪里,及其如何命名这些文件。主要文件默认输出为 ./dist/main.js,其它生成文件默认放置在 ./dist 文件夹中
1 | module.exports = { |
webpack 默认只能处理 JavaScript 和 JSON 文件,loader 则赋予了 webpack 处理其它类型文件的能力,并转换为有效模块,以供应用程序使用,以及被添加到依赖图中
1 | module.exports = { |
plugin 可以让 webpack 处理更为广泛的任务。使用某个 plugin 的话需要使用 require() 它,然后把它添加到 plugins 数组中,再使用 new 操作符来创建一个实例
1 | const HtmlWebpackPlugin = require('html-webpack-plugin'); |
微软2019年05月03日,在PyCon 2019大会上推出了三个非常实用的功能性插件。它们可以帮助开发者在容器、物理机器或虚拟机,以及Windows Subsystem for Linux (WSL)中实现无缝的远程开发
Remote-SSH
:连接虚拟/实体Linux主机Remote-Containers
:连接开发容器(例如:Docker)Remote-WSL
:连接WSL(也就是Linux子系统)所以推出这个三个插件的重点在于服务使用Windows系统但有Linux开发需求的用户群体