Ubuntu apt-get命令安装
命令格式如下:
1 2 |
sudo apt install nodejs sudo apt install npm |
查看 node /nodejs/npm 版本:
1 2 3 |
$ nodejs --version $ npm --version $ node -v |
在 Github 上获取 Node.js 源码编译安装:
1 |
$ sudo git clone https://github.com/nodejs/node.git |
修改目录权限:
1 |
$ sudo chmod -R 755 node |
使用 ./configure 创建编译文件,并按照:
1 2 3 4 |
$ cd node $ sudo ./configure $ sudo make $ sudo make install |
设置npm淘宝镜像
1 2 3 4 |
//设置淘宝镜像 sudo npm config set registry https://registry.npm.taobao.org //使修改立即生效 source ~/.bashrc |
nodejs使用
nodejs abc.js
nodejs 进入环境,console.log(‘abc’);
输入.exit退出nodejs
1、Uglifyjs简介
UglifyJS 是一个Java开发的通用的语法分析、代码压缩、代码优化的一个工具包。
2、UglifyJS安装,在NodeJS环境下使用npm全局安装UglifyJS(使用root用户安装)
1 |
npm install uglify-js -g |
参数:
* source-map [string],生成source map文件。
* –source-map-root [string], 指定生成source map的源文件位置。
* –source-map-url [string], 指定source map的网站访问地址。
* –source-map-include-sources,设置源文件被包含到source map中。
* –in-source-map,自定义source map,用于其他工具生成的source map。
* –screw-ie8, 用于生成完全兼容IE6-8的代码。
* –expr, 解析一个表达式或JSON。
* -p, –prefix [string], 跳过原始文件名的前缀部分,用于指定源文件、source map和输出文件的相对路径。
* -o, –output [string], 输出到文件。
* -b, –beautify [string], 输出带格式化的文件。
* -m, –mangle [string], 输出变量名替换后的文件。
* -r, –reserved [string], 保留变量名,排除mangle过程。
* -c, –compress [string], 输出压缩后的文件。
* -d, –define [string], 全局定义。
* -e, –enclose [string], 把所有代码合并到一个函数中,并提供一个可配置的参数列表。
* –comments [string], 增加注释参数,如@license、@preserve。
* –preamble [string], 增加注释描述。
* –stats, 显示运行状态。
* –acorn, 用Acorn做解析。
* –spidermonkey, 解析SpiderMonkey格式的文件,如JSON。
* –self, 把UglifyJS2做为依赖库一起打包。
* –wrap, 把所有代码合并到一个函数中。
* –export-all, 和–wrap一起使用,自动输出到全局环境。
* –lint, 显示环境的异常信息。
* -v, –verbose, 打印运行日志详细。
* -V, –version, 打印版本号。
* –noerr, 忽略错误命令行参数。
3、Uglifyjs压缩JS,例如将customize.js压缩输出到customize-min.js文件中
1 |
uglifyjs customize.js -m -o customize-min.js |
报错:/usr/bin/env: node: 没有那个文件或目录
解决方法:sudo ln -s /usr/bin/nodejs /usr/bin/node
创建二者之间的符号链接!
更多待涛哥实践总结
转载请注明:PHP笔记 » NodeJS安装及UglifyJS安装压缩JS文件