Linux搭建Nodejs环境

1 篇文章 0 订阅
1 篇文章 0 订阅

Linux搭建Nodejs环境

安装

安装命令

sudo yum install epel-release -y

sudo yum install nodejs -y

sudo yum install npm -y

查看版本

node -v // 查看node版本

npm -v // 查看npm版本

下载最新的npm

npm install npm@latest -g

更新版本

Centos7使用yum安装下来的node、npm都是最低版本,所以需要检查源,更新后再安装

1.yum --showduplicates list nodejs | expand     #检查源

2.curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -  #以10.x 版本为例,要9.x的话只要把该命令中10.x改为9.x就好

3.sudo yum clean all   #如果无法更新,先执行该命令,再执行以下操作

4.sudo yum -y install nodejs

npm安装删除依赖包

全局安装

npm install -g

删除全局模块

npm uninstall -g

更新全局模块

npm update [-g]

更新本地模块

npm update

检查模块是否过时

npm outdated

查看全局安装的模块以及依赖

npm ls -g

查看已安装模块

npm ls

本地安装

npm install

删除本地模块

npm uninstall

pm i安装的模块无法用npm uninstall删除,用npm uninstall i才能卸载掉

npm常用命令

npm help <command>:可查看某条命令的详细帮助,例如npm help install。

npm install . -g:在package.json所在目录下使用可先在本地安装当前命令行程序,可用于发布前的本地测试。

npm update <package>:使用可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。

npm update <package> -g:使用可以把全局安装的对应命令行程序更新至最新版。

npm cache clear:使用可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。

npm unpublish <package>@<version>:使用可以撤销发布自己发布过的某个版本代码

npm切换源

#查看源地址
npm config list    //执行后默认为官方源metrics-registry = "https://registry.npmjs.org/"

#切换为淘宝源
npm set registry https://registry.npm.taobao.org/

#nrm用来管理和切换私人配置的registry,全局安装nrm
npm i -g nrm 

#查看默认配置
nrm ls

#查看当前使用的源
nrm current

#添加公司私有npm源
nrm add ly http://192.168.1.7:4873   //ly为别名,后面为库地址,地址可以直接访问查看库内容

#切换到源
nrm use ly
 
#测试速度
nrm test ly 

启动停止进程

启动

npm start

停止

npm stop

重启

npm restart

测试

npm test

配置文件package.json

package.json作用

  1. 作为一个描述文件,描述了你的项目依赖哪些包
  2. 允许我们使用 “语义化版本规则”指明你项目依赖包的版本
  3. 让你的构建更好地与其他开发者分享,便于重复使用

创建package.json

使用npm init --yes即可在当前目录创建一个package.json文件

package.json内容

{
{
    "name": "my-weex-demo",       #名称
    "version": "1.0.0",           #版本
    "description": "a weex project",    #描述信息,有助于搜索
    "main": "index.js",                 #入口文件,一般都是index.js
    "scripts": {                        #通过设置这个可以使NPM调用一些命令脚本
        "build": "weex-builder src dist",
        "start":"index.js"
        "build_plugin": "webpack --config ./tools/webpack.c""onfig.plugin.js --color",
        "dev": "weex-builder src dist -w",
        "serve": "serve -p 8080"
    },
    "keywords": [                       #关键字
        "weex"
    ],
    "author": "fkysly@gmail.com",       #作者
    "license": "MIT",
    "devDependencies": {                #在开发、测试环境中用到的依赖
        "babel-core": "^6.14.0",
        "babel-loader": "^6.2.5",
        "babel-preset-es2015": "^6.18.0",
        "vue-loader": "^10.0.2",
        "eslint": "^3.5.0",
        "serve": "^1.4.0",
        "webpack": "^1.13.2",
        "weex-loader": "^0.3.3",
        "weex-builder": "^0.2.6"
    },
    "dependencies": {                   #在生产环境中需要用到的依赖
        "weex-html5": "^0.3.2",
        "weex-components": "*"
    }
}

使用npm inpm install会自动将package.json中的依赖包安装到node-modules文件夹下

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值