webpack文件开头的#!/usr/bin/env node 详解
首先需要了解一下/usr/bin/env。我们已经知道,Shebang是为了指定脚本的解释程序,可是不同用户或者不同的脚本解释器有可能安装在不同的目录下,系统如何知道要去哪里找你的解释程序呢? /usr/bin/env就是告诉系统可以在PATH目录中查找。 所以配置#!/usr/bin/env node, 就是解决了不同的用户node路径不同的问题,可以让系统动态的去查找node来执行你的脚本文件。
webpack文件开头的#!/usr/bin/env node 详解
首先需要了解一下/usr/bin/env。我们已经知道,Shebang是为了指定脚本的解释程序,可是不同用户或者不同的脚本解释器有可能安装在不同的目录下,系统如何知道要去哪里找你的解释程序呢? /usr/bin/env就是告诉系统可以在PATH目录中查找。 所以配置#!/usr/bin/env node, 就是解决了不同的用户node路径不同的问题,可以让系统动态的去查找node来执行你的脚本文件。
Error: Cannot find module 'webpack-cli'--解决方案
原因: 得要全局安装 解决方案: npm install webpack-cli -g
cnpm|npm查看、修改镜像源地址
1.查看当前npm信息
npm -v
2.查看当前的镜像源
npm config get registry
3.修改当前的镜像源为淘宝镜像源
registry https://registry.npm.taobao.org
弃用
npm config set registry https://registry.npmmirror.com
修改为官方镜像
npm config set registry https://registry.npmjs.org/
4.修改完后再次通过命令2查看
1.查看当前cnpm信息
cnpm-v
2.查看当前的镜像源
cnpm config get registry
3.修改当前的镜像源为淘宝镜像源
registry https://registry.npm.taobao.org
弃用
cnpm config set registry https://registry.npmmirror.com
修改为官方镜像
cnpm config set registry https://registry.npmjs.org/
4.修改完后再次通过命令2查看
解决报错Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime
项目启动时报错
Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
原因是node-sass库有问题:Node-sass是一个库,它将Node.js绑定到LibSass(流行样式表预处理器Sass的C版本)。它允许用户以令人难以置信的速度将.scss文件本地编译为css,并通过连接中间件自动编译
解决:
在项目目录中执行cmd指令:
(最方便的方式是直接点击本项目WebStorm界面下方的Terminal输入指令)
npm uninstall node-sass --save-dev
npm install node-sass --save-dev
或者配置淘宝镜像源后使用以下指令
cnpm uninstall node-sass --save-dev
cnpm install node-sass --save-dev