zoukankan      html  css  js  c++  java
  • node npm pm2命令简析

    安装指定库

    因为npm安装依赖包太慢(都是国外的),所以使用淘宝的镜像吧,安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm -v (查看)  {备注: registry=https://r.npm.taobao.org}
    pm2  nodejs的进程管理工具,
    安装 npm install pm2 -g

    npm install npm -g  (升级为最新的npm)

    npm install -save 

    NPM install -save 和 -save-dev 傻傻分不清

    npm install  读package.json 获取依赖模块,在当前项目下安装依赖模块

    npm install moduleName  单独安装

    npm install -g moduleName  全局安装

    npm run build:arg (构建静态文件,dist文件夹下,具体参数要看开发,)

    ------------------------------------------------------------------------------------------------------------

     当出现权限问题时(官方文档

    npm install node-sass --unsafe-perm

    就是说 npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要权限的操作,比如写文件(尤其是写 /root/.node-gyp),就会崩掉了。 为了避免这种情况,要么按照 npm 的规矩来,专门建一个用于运行 npm 的高权限用户;要么加 --unsafe-perm 参数,这样就不会切换到 nobody 上,运行时是哪个用户就是哪个用户,即使是 root。

    pm2 开机自启动

    1. 运行 pm2 startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。
    2. 运行 pm2 save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2/dump.pm2下读取应用并启动。

    npm install 安装某些工具报错

    执行npm install phantomjs-prebuilt@2.1.16 --ignore-scripts命令用来安装phantomjs-prebuilt@2.1.16,--ignore-scripts参数用于npm install在安装phantomjs-prebuilt@2.1.16时忽略package.json中设置的脚本,意思就是避免package.json中的脚本影响包的正常安装

     

  • 相关阅读:
    DWR3.0 如何应用的简单介绍(有实例)
    细线表格样式
    myeclipse不编译解决方法
    DORADO中resoler&dataProvider的常用方法
    jBPM插件下载地址及jBPM配置视频
    dorado要点总结
    千万级数据库(MSSQL)删除重复记录
    Dorado 7 IDE下载地址
    WIN CE和电脑之间的文件拷贝(2) Form1.cs文件
    获取所有存储过程源码替换存储过程方法
  • 原文地址:https://www.cnblogs.com/fanever/p/11166224.html
Copyright © 2011-2022 走看看