nodejs, npm, webpack 安装 Linux教程


https://nodejs.org/en/download/current/


# 安装

wget  https://nodejs.org/dist/v21.1.0/node-v21.1.0-linux-x64.tar.xz

tar xvJf  node-v21.1.0-linux-x64.tar.xz && rm -rf node-v21.1.0-linux-x64.tar.xz

mv node-v21.1.0-linux-x64  node   && cp -a  node /usr/local/

ln -s /usr/local/node/bin/* /usr/local/bin/


# 编译安装

wget https://nodejs.org/dist/v16.15.0/node-v16.15.0.tar.gz

tar -xf node-v16.15.0.tar.gz && rm -rf node-v16.15.0.tar.gz

cd node-v16.15.0

./configure --prefix=/usr/local/node/

make

make install


cd node-v13.2.0

./configure --debug  --prefix=/usr/local/node/

make -j4    # 让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源

make -j4 install


vim /etc/profile

#set for nodejs

export NODE_HOME=/usr/local/node

export PATH=$NODE_HOME/bin:$PATH

source /etc/profile


测试是否安装成功:

node -v 

 # v6.12.3

npm -v

# 3.10.10


ln -s /usr/local/node/bin/* /usr/local/bin/


关闭 node 服务

pkill node 


apt-get update -y # 更新软件信息数据库

apt-get install -y wget vim net-tools curl git cron axel zip unzip

apt-get install -y libpcre3 libpcre3-dev openssl libssl-dev zlib1g-dev # nginx

apt-get install -y cmake golang python 

apt-get install -y build-essential autoconf automake libtool 


npm config set proxy null # 设置代理为空

npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

npm install -g cnpm --registry=https://registry.npm.taobao.org

npm set registry http://registry.npmjs.org

npm set registry https://registry.npm.taobao.org

npm set disturl https://npm.taobao.org/dist

npm set sass_binary_site https://npm.taobao.org/mirrors/node-sass

npm set electron_mirror https://npm.taobao.org/mirrors/electron

npm set puppeteer_download_host https://npm.taobao.org/mirrors

npm set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver

npm set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver

npm set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs

npm set selenium_cdnurl https://npm.taobao.org/mirrors/selenium

npm set node_inspector_cdnurl https://npm.taobao.org/mirrors/node-inspector

npm cache clean --force


cnpm install -g express

cnpm install -g webpack

cnpm install -g vue

cnpm install -g vue-cli

cnpm install -g node-gyp

cnpm install -g node-sass


-先清除npm缓存

npm cache clean -f

-安装模块n, node的版本管理器,名字有点奇怪

npm install -g n

-若运行n命令后以输出command not found,请尝试如下方式

sudo -E env "PATH=$PATH" [command]

sudo -E env "PATH=$PATH" n stable

-安装最新的稳定版

n stable

-安装最新版

sudo n latest

-安装特定版本

sudo n [version.number]

-sudo n v14.17.0  # 安装 node.js v14.17.0



rm -rf  /root/.node-gyp

rm -rf  /usr/local/node/node_modules

npm uninstall node-sass

npm cache clean -f

npm install -g node-gyp

npm install -g n

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

npm install node-sass --unsafe-perm --save-dev

npm audit fix --force


npm cache clean --force

rm -rf  /var/jenkins_home/workspace/cont-admin/cont-admin/node_modules/*

npm install

npm install fsevents kleur tasksfile circular-json left-pad -g 


npm install -g yarn

yarn --version

md yarn

进入yarn文件夹

cd yarn

初始化项目

yarn init  // 同npm init,执行输入信息后,会生成package.json文件

yarn的配置项:

yarn config list // 显示所有配置项

yarn config get <key> //显示某配置项

yarn config delete <key> //删除某配置项

yarn config set <key> <value> [-g|--global] //设置配置项

安装包:

yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock

yarn install --flat //安装一个包的单一版本

yarn install --force //强制重新下载所有包

yarn install --production //只安装dependencies里的包


# win解压, 

新建: node_global;  node_cache 



1.安装nodejs,自带npm环境:  

#centos
yum install -y nodejs   
cnpm install -g webpack
#debian
apt install nodejs npm -y


2.安装淘宝镜像。因国内访问国外链接速度过慢,建议将 npm 的注册表源设置为国内的镜像,可以大幅提升安装速度。

npm install -g cnpm --registry=https://registry.npm.taobao.org


3. 已经完成环境搭建,可以开始项目初始化。

cd vue

vue init webpack vue-test

4.安装npm 项目依赖 这一步会比较慢 因为文件很多: 

cd到我们的项目文件夹d:\Vue\vue-test中,运行命令: cnpm install

5.测试项目是否安装成功。运行你的项目: npm run dev

下面就写一些我在项目里遇到的一些需要文件的引入:


1、jQuery的导入 

之前在和别人讨论的时候 他说vue不需要用jQuery 但是我们项目那边说要安装 所以我就安装了-_- 
首先是命令行安装: npm install jquery --save

加入- -save 的意思就是保留到本地 
然后再webpack.config.js 中 
module.exports.plugins =中加入


new webpack.optimize.CommonsChunkPlugin('common.js'),
 new webpack.ProvidePlugin({
  $: 'jquery',
  jquery: 'jquery'
 })

还有再要引用的js中加入

import $ from 'jquery'
window.$=$

这样 jQuery就成功导入项目中了


2、静态css以及js导入 

静态css 导入就是在相应的.vue文件中import 
例如


@import './assets/css/global.css';

静态js在相应的js中require 还有这些js以及css要放在assets下面


require('./assets/js/global.js')


3、vue-resource 导入 
还有elementui导入方法都是一样 这里就医vue-resource为例


npm install vue-resource --save

之后在需要导入的js中import还有use


import VueResource from 'vue-resource'
Vue.use(VueResource)


安装

Webpack可以使用npm安装,新建一个空的练习文件夹(此处命名为webpack sample project),在终端中转到该文件夹后执行下述指令就可以完成安装。

//全局安装npm install -g webpack
//安装到你的项目目录npm install --save-dev webpack


正式使用Webpack前的准备

  1. 在上述练习文件夹中创建一个package.json文件,这是一个标准的npm说明文件,里面蕴含了丰富的信息,包括当前项目的依赖模块,自定义的脚本任务等等。在终端中使用npm init命令可以自动创建这个package.json文件
npm init

输入这个命令后,终端会问你一系列诸如项目名称,项目描述,作者等信息,不过不用担心,如果你不准备在npm中发布你的模块,这些问题的答案都不重要,回车默认即可。

  1. package.json文件已经就绪,我们在本项目中安装Webpack作为依赖包
// 安装Webpacknpm install --save-dev webpack
  1. 回到之前的空文件夹,并在里面创建两个文件夹,app文件夹和public文件夹,app文件夹用来存放原始数据和我们将写的JavaScript模块,public文件夹用来存放之后供浏览器读取的文件(包括使用webpack打包生成的js文件以及一个index.html文件)。接下来我们再创建三个文件:
  • index.html --放在public文件夹中;
  • Greeter.js-- 放在app文件夹中;
  • main.js-- 放在app文件夹中;
签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回