精华内容
下载资源
问答
  • npm常用命令

    2021-07-16 15:54:37
    参考文章:npm常用命令 #启动nodeJs服务 node server.js Server running at http://127.0.0.1:8888/ #use #编译 $. npm run build #启动运行 $. npm run serve #----------------------------------------...

    参考文章:npm常用命令

    #启动nodeJs服务
    node server.js
    Server running at http://127.0.0.1:8888/
     
    #use
        #编译
        $. npm run build
        
        #启动运行
        $. npm run serve
        $. npm run start
     
    #-------------------------------------------------------------#
    一、安装配置Node和前言    
        # 查看 npm 的版本 
        $ npm -v  //6.4.0 << 安装成功会返回版本号
        # 查看各个命令的简单用法
        $ npm -l 
         
        # 查看 npm 命令列表
        $ npm help
        # 查看 npm 的配置
        $ npm config list -l
    二、npm init 创建模块
        $ npm init
        # npm init用来初始化生成一个新的package.json文件。
            它会向用户提问一系列问题,如果觉得不用修改默认配置,一路回车就可以了。
            尾缀带-f(代表force)、-y(代表yes),则跳过提问阶段,
            直接生成一个新的package.json文件,不带尾缀的话,默认有提问阶段。
    三、npm set 设置环境变量
        $ npm set init-author-name 'my name jerry'
        $ set init-author-email '12345@qq.com'
        $ set init-author-url 'http://yourdomain.com'
        $ npm set init-license 'MIT'
        #执行了以上的修改,此时 Package.json并没有发生变化
        #设置后执行init才是真正修改成功
        $ npm init
    四、npm search 搜索模块    
        #npm search命令用于搜索npm仓库,它后面可以跟字符串,也可以跟正则表达式。
        $ npm search <搜索词> [-g]
     
    五、npm list 查看模块
        #当前项目安装的所有模块
        $npm list
     
        #列出全局安装的模块 带上[--depth 0] 不深入到包的支点 更简洁
        $ npm list -g --depth 0
     
    六、npm install 安装模块    
        # 基本用法
        # 读取package.json里面的配置单安装  
            $ npm install 
            //可简写成 npm i
     
            # 默认安装指定模块的最新(@latest)版本
            $ npm install [<@scope>/]<name> 
            //eg:npm install gulp
     
            # 安装指定模块的指定版本
            $ npm install [<@scope>/]<name>@<version>
            //eg: npm install gulp@3.9.1
     
            # 安装指定指定版本范围内的模块
            $ npm install [<@scope>/]<name>@<version range>
            //eg: npm install vue@">=1.0.28 < 2.0.0"
            # 安装指定模块的指定标签 默认值为(@latest)
            $ npm install [<@scope>/]<name>@<tag>
            //eg:npm install sax@0.1.1
     
            # 通过Github代码库地址安装
            $ npm install <tarball url>
            //eg:npm install git://github.com/package/path.git
        
    七、npm uninstall 卸载模块    
        #卸载当前项目或全局模块 
        $ npm uninstall <name> [-g] 
     
        eg: npm uninstall gulp --save-dev  
            npm i gulp -g
     
        #卸载后,可以到 /node\_modules/ 目录下查看包是否还存在,
            或者使用命令查看安装的模块:npm ls 
            
    八、npm update 更新模块    
        #升级当前项目或全局的指定模块
            $ npm update <name> [-g] 
            //eg: npm update express 
                  npm update express -g
                  
    九、npm link 引用模块
        # 引用依赖 有些包是全局安装了,在项目里面只需要引用即可。
        $ npm link [<@scope>/]<pkg>[@<version>]
            #例如:
                引用:   npm link gulp gulp-ssh gulp-ftp
                解除引用: npm unlink gulp
     
        # 引用模块(较少使用)
        $ npm link (in package dir)
     
        
    十、npm run 执行脚本
        # 说明:
            package.json的scripts字段,可以用于指定脚本命令,供npm直接调用。
            npm run会创建一个Shell,执行指定的命令。
     
            两个命令简写,start和test属于特殊命令,可以省略run,其余的都得带上run。
        
            npm run的参数: 如果不加任何参数,直接运行,会列出package.json里面所有可以执行的脚本命令
     
    十一、npm publish 发布模块
        # 未注册 申请注册一个用户 直接在https://www.npmjs.com/注册一样
        $ npm adduser
        //执行后 填写几个问题 Username、Password、Email
     
        #已注册
        $ npm login 
     
        #发布
        $ npm publish              
    #-------------------------------------------------------------#
    #设置port
    $ npm config set foo:port 80
    # package.json里面的foo对象, 注意,package.json里面的config对象,可以被环境变量覆盖
        { 
          "name" : "foo",
          "config" : { "port" : "8080" },
          "scripts" : { "start" : "node server.js" }
        }
     
    #-------------------------------------------------------------#    
    #设置npm配置
        # 使用–global参数,设置全局配置
        $ npm config set <key> <value> [–global]
     
     
        #### 设置代理
        $ npm config set proxy=http://xx.xx.xx.xx:8080
     
        #### 设置npm的镜像地址
        $ npm config set registry https://registry.npm.taobao.org
     
        ####获取npm配置
        $ npm config get <key>
     
        #### 获取npm当前镜像地址
        $ npm config get registory
     
        #### 删除npm配置
        $ npm config delete <key>
     
        #### 删除代理设置
        $ npm config delete proxy
     
        #### 在编辑器中打开npm配置文件
        $ npm config edit
     
    #-------------------------------------------------------------#
    #一、查找、安装、更新、卸载、发布Node模块
        #1、安装(i)
            1、安装(i)1、安装(i)
            1、安装(i)
    #升级
        #升级到最新稳定版
        $ npm -g install npm
     
        #升级到指定版本
        $ npm -g install npm@2.9.1
     
        #其他模块
        $ npm update [-g] [<name> [<name> … ]]
     
        # 说明: 
            更新指定name列表中的模块,
             -g参数更新全局安装的模块。
            如果没有指定name,且不是在某个模块内,会更新当前目录依赖的所有包都会被更新(包括全局和模块内);
            如果当前目录在某个模块目录内,会更新该模块依赖的模块,
            所以不指定name直接运行npm update时,最好在某个模块内运行,以免更新到其他不想更新的模块。    
    #-------------------------------------------------------------#    
    #发布项目到npm
     
        1. 在官网注册npm账号
     
        2. 用户验证,命令行执行
        $ npm adduser
     
        3. 发布模块,在模块的根文件夹执行
        $ npm publish
     
        4. 更新版本
        # 如果是git库时,会为新版本号创建一条提交信息,package版本号会自动递增。
        $ npm version 0.0.4
        $ npm publish
    #-------------------------------------------------------------#    
    #创建及安装
        #创建package.json文件
        $ npm init
        
        #安装模块
        $ npm install <name> [–save|–save-dev|–save-optional]
     
        #安装并更新package.json中的版本配置
        * 添加–save 参数安装的模块的名字及其版本信息会出现在package.json的dependencies选项中
        * 添加–save-dev 参数安装的模块的名字及其版本信息会出现在package.json的devDependencies选项中
        * 添加–save-optional 参数安装的模块的名字及其版本信息会出现在package.json的optionalDependencies选项中
        
        #删除模块
        $ npm rm <name>
        $ npm r <name>
        $ npm uninstall <name>
        $ npm un <name>
     
        #更新模块
        $ npm update [-g] [<name> [<name> … ]]
        #更新指定name列表中的模块。-g参数更新全局安装的模块。
     
        #执行脚本
        $ npm run [<name>]
        
        #注意事项
            1. 安装模块时一定要记录模块的版本,避免不同版本的造成的冲突
            2. 模块更新时,最好在某个模块内运行或者指定摸个模块,以免更新到其他不想更新的模块。
            3. 删除模块时,不会删除package.json文件dependencies选项中对应的依赖配置,记得手动删除
    #-------------------------------------------------------------#    
        
    # package.json里, 常用scripts示例: 
        # 删除目录
        "clean": "rimraf dist/*",
     
        # 本地搭建一个 HTTP 服务
        "serve": "http-server -p 9090 dist/",
     
        # 打开浏览器
        "open:dev": "opener http://localhost:9090",
     
        # 实时刷新
         "livereload": "live-reload --port 9091 dist/",
     
        # 构建 HTML 文件
        "build:html": "jade index.jade > dist/index.html",
     
        # 只要 CSS 文件有变动,就重新执行构建
        "watch:css": "watch 'npm run build:css' assets/styles/",
     
        # 只要 HTML 文件有变动,就重新执行构建
        "watch:html": "watch 'npm run build:html' assets/html",
     
        # 部署到 Amazon S3
        "deploy:prod": "s3-cli sync ./dist/ s3://example-com/prod-site/",
     
        # 构建 favicon
        "build:favicon": "node scripts/favicon.js",
         

    展开全文
  • npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。接下来通过本文给大家介绍nodejs中 npm常用命令
  • npm 常用命令

    千次阅读 2017-12-26 10:18:41
    NPM 常用命令说明 npm 是 Node 默认的模块管理器是一个命令行下的软件,用来安装和管理 Node 模块 安装 安装 Node 的时候会默认安装 npm ,但是这个 npm 可能不是最新的版本,可以通过以下命令更新 npm 版本 # ...

    NPM 常用命令

    说明

    npm 是 Node 默认的模块管理器是一个命令行下的软件,用来安装和管理 Node 模块

    安装

    安装 Node 的时候会默认安装 npm ,但是这个 npm 可能不是最新的版本,可以通过以下命令更新 npm 版本

        # 安装最新版本
        sudo npm install npm@latest -g
        # 查看版本
        npm --version 

    命令

    1. npm init 初始化

    npm init 命令会向用户提问一系列问题,然后生成一个 package.json 文件, 使用参数 -f 或者 -y 则会跳过提问阶段,直接生成 package.json 文件

        # 需要回到提问,或者回车键默认
        npm init 
        # 直接使用默认配置
        npm init -f # npm init -y

    2. npm install 安装模块

    模块的安装分为全局安装和本地安装,全局安装会将模块安装到系统目录中,各个项目都可以调用,本地安装会将模块下载到当前项目的 node_modules 子目录下,只有当前项目才能调用这个模块。安装前,会先检查 node_modules 中是否已经存在指定模块,如果存在就不在重复安转,如果需要强制重新安装可以使用 -f --force 参数

        # 安装某个模块 (安装的模块名不会记录在 package.json 中)
        npm install webpack
        # 安装某个模块 (模块记录在 package.json 的 dependencies 中)
        npm install webpack --save # 或者 -S
        # 安装某个模块 (模块记录在 package.json 的 devDependencies 中)
        npm install webpack --save-dev # 或者 -D
        # 全局安装模块
        npm install webpack -g
        # 安装指定版本
        npm install webpack@3.10.0 --save 
        # 指定安装版本范围
        npm insatll webpack@">=2.0.0 <3.10.0"
        # 安装模块最新版本
        npm install webpack@latest
        # 安装模块的确切版本 默认安装 "^3.10.0" 表示 3.10.0 及其以上、大版本号为3的版本 使用 --save-exact 后 "3.10.0" 表示只有 3.10.0 版本
        npm install webpack --save --save-exact 
        # 安装 package.json 文件中记录的模块
        sudo rm -rf node_modules # 删除安装的模块
        npm install # 需要有 package.json 文件

    3. npm uninstall 卸载模块

        # 卸载模块
        npm uninstall webpack
        # 卸载全局模块
        npm uninstall webpack -g
        # 卸载 dependencies 中模块
        npm uninstall webpack --save # -S
        # 卸载 devDependencies 中模块
        npm uninstall webpack --save-dev # -D

    4. npm update 更新本地安装模块

    会按照 依赖版本规则更新,比如 针对 “^2.1.0” 只会更新小版本号到最新

        # 更新全部 package.json 中的模块
        npm update
        # 更新 dependencies 中模块
        npm update --save # -S
        # 更新 devDependencies 中模块
        npm update --save-dev # -D
        # 更新指定的模块
        npm update webpack --save-dev
        # 更新全局模块
        npm update webpack -g
        # 从npm v2.6.1 开始,npm update只更新顶层模块,而不更新依赖的依赖,以前版本是递归更新的。如果想取到老版本的效果,要使用下面的命令
        npm --depth 9999 update

    5. npm run 执行脚本

    package.json 文件有一个 scripts 字段,可以用于指定脚本命令,供 npm 直接调用。

        {
            "name": "xxx",
            "version": "1.0.0",
            "description": "",
            "main": "app.js",
            "scripts": {
                "test": "echo \"Error: no test specified\" && exit 1",
                "start": "cross-env NODE_ENV=development node app.js",
                "dev": "node app.js"
            },
        }

    命令行

        # 执行 script 中 dev 的脚本
        npm run dev
        # 执行 script 中 start的脚本 npm start 与 npm test 是两个默认的简写命令 
        npm start 
        # 列出所有 package.json 中记录的可执行脚本命令
        npm run 
    1. npm run 会创建一个 shell ,执行指定的命令,并临时将 node_modules/.bin 加入 PATH 变量,这意味着本地模块可以直接运行

    2. 通过 npm install 本地安装的模块,都会被安装到 node_modules 子目录,并且在 node_modules/.bin 目录下生成一个同名的符号链接 指向安装的模块的可执行脚本

    3. 这样通过 npm run a 命令执行 package.json 中 script => a 部分定义命令时,可以不带路径的引用 node_modules/.bin 下的脚本

    scripts 中的命令,可以使用 && 串联两个命令,两个命令依次执行;也可以使用 & 并联两个命令,两个命令平行执行

        // package.json
        {
            scripts: {
                "dev": "npm run test1 && npm run test2", // && 用于串联
                "build": "npm run test1 & npm run test2", // & 用于并联
                "test1": "...",
                "test2": "..."
            }
        }

    pre- 和 post- 钩子用于脚本的前置执行和后置执行

        {
            "scripts": {
                "dev": "node app.js",
                "predev": "node test.js", 
                "postdev": "node test.js"
            }
        }
        /*
            调用 # npm run dev
            依次执行 predev => dev => postdev
        */

    scripts 字段中可以使用一些内部变量,主要是 package.json 的各中字段,格式为 npm_package_<propName>

        // 获取版本号
        {
            "dev": "mkdir $npm_package_version"
        }

    6. npm info 查看模块具体信息

        npm info webpack

    7. npm list 列出安装的模块

    npm list 命令以树型结构列出当前项目安装的所有模块,以及它们依赖的模块。

        # 列出当前项目安装的模块
        npm list 
        # 列出全局安装的模块
        npm list -g
        # 列出单个模块的依赖
        npm list webpack

    8. npm set 设置环境变量

        npm set init-author-name 'Your name'
        npm set init-author-email 'Your email'
        npm set init-author-url 'http://yourdomain.com'
        npm set init-license 'MIT'
    
        # 设置 package.json 只记录确切版本 "^1.0.0" => "1.0.0"
        npm set save-exact true

    9. npm config 编辑 npmrc 文件的内容

    npm 配置命令可用于更新和编辑 用户 和 全局 npmrc 文件的内容。

        # 设置
        npm config set key value
        # 获取
        npm config get key
        # 列出
        npm config list
        # 删除
        npm config delete key
        # 命令行中编辑
        npm config edit 
        # 设置 $dir 目录为全局安装目录,如果当前有这个目录的写权限,那么运行npm install的时候,就不再需要sudo命令授权了。
        npm config set prefix $dir
        # 设置安装新模块时,package.json 记录版本号的方式 ~ \ ^ 等
        npm config set save-prefix ~
        # 设置淘宝镜像
        npm config set registry https://registry.npm.taobao.org

    更多

    展开全文
  • vue学习之npm常用命令

    2020-09-08 14:50:25
    npm i name -S => npm install name --save npm i name -D => npm install name --save-dev npm i name -g 全局安装 其中 i 就是 install的简写 -S就是 --save的简写 存入dependencies -D就是--save-dev...

    npm i  name  -S   => npm install name --save

    npm i  name  -D   => npm install name --save-dev

    npm i  name  -g   全局安装

    其中

    i 就是 install的简写

    -S就是 --save的简写 存入dependencies

    -D就是--save-dev  名称版本号存入package.json的devDependencies 开发环境

    展开全文
  • 浅析Nodejs npm常用命令

    2020-10-22 02:58:25
    主要介绍了浅析Nodejs npm常用命令的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • NPM 常用命令

    2021-03-16 16:41:02
    设置淘宝 NPM 镜像: npm install -g cnpm --... 安装某个npm包: npm i packageName 安装某个版本的包: npm i packageName@x.x.x 安装并写入package.json生产依赖: npm i packageName -S 安装并写入packag...

    设置淘宝 NPM 镜像: npm install -g cnpm --registry=https://registry.npm.taobao.org

    一、安装
                                 安装某个npm包:  npm i packageName
                             安装某个版本的包:  npm i packageName@x.x.x
    安装并写入package.json生产依赖:  npm i packageName -S
    安装并写入package.json开发依赖:  npm i packageName -D
                                           全局安装:  npm i packageName -g                    

    本地模式&全局模式
      npm 的包安装,分为本地模式和全局模式,默认是本地模式,即在执行npm install命令的当前目录创建node_modules,然后下载安装包及其依赖到node_modules目录。
      全局模式是指安装到全局路径的方式。在 Node.js 的 require 依赖之时,会优先查找自己当前文件的node_modules,如果没有,则循环遍历上层的node_modules,如果便历到根目录还找不到,则会使用全局模式安装的模块,另外全局模式安装的包可以指定全局命令,只需要在package.json增加bin字段并且指向包内对应的文件即可。

    二、删除
      npm uninstall packageName

    三、NPM Scripts
      NPM 不仅可以用于模块管理,还可以用于执行脚本。package.json 文件中可以添加 scripts 字段,用于指定脚本命令,供 NPM 直接调用。例如:

    // package.json
    {
        "scripts": {
            "build": "webpack",
            "start": "node src/scripts/dev.js"
        }
    }

    在package.json添加上面字段之后,可以直接使用npm run build和npm run start命令了,实际上:

    npm run build:相当于执行了当前项目中目录下的webpack命令;
    npm run start:相当于执行了node src/scripts/dev.js。

    四、NPM 其他常用命令
      npm set:设置环境变量,例如:npm set init-author-name 'Your name',初始化的时候会使用默认环境变量;
      npm info:查看某个包的信息,例如:npm info lodash;
      npm search:查找 npm 仓库,后面可以跟字符串或者正则表达式,例如:npm search webpack;
      npm list:树形的展现当前项目安装的所有模块,以及对应的依赖,例如:npm list --global查看全局安装的模块。

     

     

    展开全文
  • NPM常用命令

    2016-09-01 18:42:25
    NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:1、 允许用户从NPM服务器下载别人编写的第三方包到本地使用。2、 允许用户从NPM服务器下载并安装别人编写的...
  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm install 安装模块 基础语法 npm install (with no ...
  • a delightfully fruity coffee varietal
  • npm常用命令-nodejs

    2018-12-08 09:41:01
    npm -v 查看npm 版本,检查npm 是否正确安装。 npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等。 npm install &lt;name&gt;安装nodejs的依赖包。 npm install &lt...
  • npm 常用命令简介

    千次阅读 2018-05-25 10:27:33
    1.安装命令 //全局安装 npm install 模块名 -g //本地安装 npm install 模块名 //一次性安装多个 npm install 模块1 模块2 模块3 //安装开发时依赖包 npm install 模块名 --save-dev //安装运行时依赖包 ...
  • Node.js 基础之 npm 常用命令集合的简单整理 目录 Node.js 基础之 npm 常用命令集合的简单整理 一、简单介绍 二、常用命令 1、npm install :安装nodejs的依赖包 2、npm-v :查看npm安装的版本 (或者判断...
  • npm 常用命令整理

    千次阅读 2019-08-05 11:40:58
    NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm install 安装模块,默认会安装最新的版本 npm i ‘moduleName...
  • npm常用命令及参数详解

    千次阅读 2018-08-08 11:31:45
    npm常用命令及参数详解   npm   node.js   javascript 5 NPM命令详解 平时工作中经常用npm安装,每次用的时候有些命令都要去查一次,这次就自己把这些命令整理下,让自己可以多记住一些。 对于还不知道NPM...
  • npm 常用命令详解

    2019-03-14 19:17:15
    目录 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 ... npm help 查看某条命令的详细帮助 npm root 查看包的安装路径 npm config 管理npm...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,072
精华内容 11,628
关键字:

npm常用命令