博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu环境下使用npm编译从git上clone下来的前端(Javascript)项目
阅读量:4509 次
发布时间:2019-06-08

本文共 1869 字,大约阅读时间需要 6 分钟。

一、更新Ubuntu软件源

打开终端依次输入:

1 $ sudo apt-get update2 3 $ sudo apt-get install -y python-software-properties software-properties-common4 5 $ sudo add-apt-repository ppa:chris-lea/node.js6 7 $ sudo apt-get update

二、安装curl

curl是利用URL语法在命令行方式下工作的开源文件传输工具。

打开终端依次输入:

1 $ sudo add-apt-repository ppa:costamagnagianfranco/ettercap-stable-backports2 3 $ sudo apt-get update4 5 $ sudo apt-get install curl

安装成功后查看curl版本:

1 $ curl --version

三、添加PPA(Personal Package Archives)

添加PPA:

1 $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

四、安装Node.js和NPM(Node Package Manager)

Node.js是一个基于Chrome V8引擎的JavaScript运行环境。

NPM是JavaScript世界的包管理工具,并且是Node.js平台的默认包管理工具。

安装Node.js:

1 $ sudo apt-get install nodejs2 3 $ sudo apt-get install nodejs-legacy4 5 $ sudo apt-get install npm

查看一下Node.js和NPM的版本:

1 $ node -v2 v8.5.03 $ npm -v4 v5.3.0

五、更新Node.js和NPM的版本

如果Node.js不是最新版,则需要下载一个叫n的模块。n模块专门用来管理Node.js的版本,使用NPM安装n模块:

1 $ sudo npm install -g n

然后通过n模块使Node.js升级到最新稳定版:

1 $ sudo n stable

升级后若于终端内查看还是老版,重启终端即可

旧版的NPM也可以通过npm命令来进行升级:

1 $ sudo npm install npm -g

六、配置NPM仓库

国内网络环境问题,从NPM官方安装软件包速度会比较慢,因此要安NRM工具用来管理NPM软件源。

安装NRM的指令:

1 $ npm install -g nrm

安装后列出可用的软件源:

1 $ nrm ls2 * npm ---- https://registry.npmjs.org/3   cnpm --- http://r.cnpmjs.org/4   taobao - https://registry.npm.taobao.org/5   nj ----- https://registry.nodejitsu.com/6   rednpm - http://registry.mirror.cqupt.edu.cn/7   npmMirror  https://skimdb.npmjs.com/registry/8   edunpm - http://registry.enpmjs.org/

可以选用taobao的源,可以加快npm下载速度:

1 $ nrm use taobao2 3 Registry has been set to: https://registry.npm.taobao.org/

七、编译

一个git项目里可能含有多个不同语言的子项目

故要打开从git上clone下来的项目里的前端(Javascript)项目根目录

要注意Javascript项目根目录下一般含有package.json等文件,可以根据这个来判断是否为Javascript项目的根目录

安装相关packages:

1 $ npm install

进行编译:

1 $ npm run build

编译指令一般为run build,若不是要查看package.json等文件中的配置,找到具体的对应指令。

 

转载于:https://www.cnblogs.com/asyang1/p/9431590.html

你可能感兴趣的文章
eclipse maven plugin 插件 安装 和 配置
查看>>
收集一些复杂有用的正则表达式
查看>>
子数组求和之大数溢出
查看>>
浏览器预览office文件(word,Excel,等)
查看>>
MySQL工具汇总
查看>>
cookie
查看>>
如何使用Eclipse编译C,C++,JAVA程序
查看>>
手把手教如何搭建node+egg项目 引入Sequelize
查看>>
Xcode 4 with External Static Library for iPhone Development
查看>>
linux——常用命令清单
查看>>
JS 20180415作业
查看>>
项目追求更高的性能,更高的并发,更高的可用 (1)
查看>>
安卓 okhttp小结
查看>>
cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
查看>>
Mysql创建自动生成时间列方法
查看>>
12171131第一次作业
查看>>
argparse
查看>>
Pandas使用to_csv保存中文数据用Excel打开是乱码
查看>>
超大整数计算模拟算法
查看>>
<USACO07JAN>解决问题Problem Solvingの思路
查看>>