• 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中的脚本影响包的正常安装

     

  • 相关阅读:
    力扣452题、435题、56题(用最少量的箭引爆气球,无重叠区间,合并区间)
    力扣860题(柠檬水找零)
    力扣135题、406题(分发糖果、根据身高重建队列)
    力扣134题(加油站)
    力扣1005题(K次取反后最大化的数组和)
    力扣122题、714题(买卖股票)
    力扣53题(最大子序和)
    力扣376题(摆动序列)
    力扣455题(分发饼干)
    力扣51题(n皇后)
  • 原文地址:https://www.cnblogs.com/fanever/p/11166224.html
Copyright © 2020-2023  润新知