构建前端脚手架(2)-前端知识点

node,npm,npx

(1)NPM(node package manager)是 node.js 的包管理和分发工具。它类似于PHP的Composer,Ruby的gem,Python的pip,Java的Maven……它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单 。 npm 随node一并安装,但不是最新版,可以使用如下命令进行更新。 npm install npm@latest -g 查看配置信息 npm config list -l
查看 npm 命令列表 $ npm help $ npm install -h

(2)NPX 。 npx 想要解决的主要问题,就是调用项目内部安装的模块。 npx避免全局安装模块 $ npx create-react-app my-react-app npx 将create-react-app下载到一个临时目录,使用以后再删除。所以,以后再次执行上面的命令,会重新下载create-react-app。

npx执行 GitHub 源码 npx 还可以执行 GitHub 上面的模块源码。

执行 Gist 代码 $ npx https://gist.github.com/zkat/4bc19503fe9e9309e2bfaa2c58074d32 执行仓库代码 $ npx github:piuccio/cowsay hello 注意,远程代码必须是一个模块,即必须包含package.json和入口脚本。