1、下载webstorm

     http://www.jetbrains.com/webstorm



2、激活

     使用方法:激活时选择License server 填入http://idea.imsxm.com/ 点击Active即可。

PS:在线激活有一个过期时间,这个时间一过就必须再次联网授权服务器请求激活;



3、npm命令详解

  • 3.1安装模块
    npm install     #install 可以简写成 npm i
    安装当前目录package.json文件中配置的dependencies模块
     
  • 3.2安装本地的模块文件
    npm install <tarball file>
    Example:
    npm install ./package.tgz
     
  • 3.3安装指定URL的模块
    npm install <tarball url>
    Example:
    npm install https://github.com/indexzero/forever/tarball/v0.5.6
     
  • 3.4安装本地文件系统中指定的目录包含的模块
    npm install <folder>
  • 3.5安装并更新package.json中的版本配置
    npm install <name> [–save | –save-dev | –save-optional]
    其中:
    添加–save(可以简写成-S) 参数安装的模块的名字及其版本信息会出现在package.json的dependencies选项中
    添加–save-dev(可以简写成-D) 参数安装的模块的名字及其版本信息会出现在package.json的devDependencies选项中
    添加–save-optional 参数安装的模块的名字及其版本信息会出现在package.json的optionalDependencies选项中
     
  • 3.6安装模块的config的tag配置中含有指定tag的版本
    npm install <name>@<tag>
    Example:
    npm install sax@latest
     
  • 3.7查看某包的最后发布版本
    npm dist-tag ls <name>
    Example:
    npm dist-tags ls vue
     
  • 3.8安装模块的指定版本
    npm install <name>@<version>
    Example:
    npm install underscore@1.5.2
     
  • 3.9安装模块指定版本号范围内的某一个版本
    npm install <name>@<version range>
    Example:
    npm install async@”>=0.2.0 <0.2.9″
     
  • 4.0 –force强制拉取远程资源,即使本地已经安装这个模块
    Example:
    npm install underscore –force
     
  • 4.1 -g或–global全局安装模块,如果没有这个参数,会安装在当前目录的node_modules子目录下
    Example:
    npm install -g express
     
  • 4.2显示npm的bin目录
    npm bin
     
  • 4.3设置npm配置(使用–global参数,设置全局配置)
    npm config set <key> <value> [–global]
     
  • 4.4设置代理
    npm config set proxy=http://proxy.tencent.com:8080
     
  • 4.5设置npm的镜像地址
    npm config set registry http://npm.oa.com
     
  • 4.6获取npm配置
    npm config get <key>
     
  • 4.7获取npm当前镜像地址
    npm config get registory
     
  • 4.8删除npm配置
    npm config delete <key>
     
  • 4.9删除代理设置
    npm config delete proxy
     
  • 5.0在编辑器中打开npm配置文件
    npm config edit
     
  • 5.1交互式的创建package.json文件
    npm init
     
  • 5.2创建模块的压缩包
    npm pack [<pkg> [<pkg> … ]]
    如果没有参数,则npm会打包当前模块目录
    发布模块,发布后可通过名称来安装该模块
    npm publish <tarball>
    npm publish <folder>
    其中:
    <folder>:包含package.json文件的目录
    <tarball>:经过gzip压缩并归档的一个URL或文件路径,该压缩包包含单个目录,且该目录内有package.json文件
     
  • 5.3删除模块
    npm rm ( 简写成 npm r ) <name>
    npm uninstall ( 简写成npm un ) <name>
    注意:不会删除package.json文件dependencies选项中对应的依赖配置
    查找模块
    npm search [search terms ..]
    npm s [search terms ..]
    npm se [search terms ..]
    查找匹配查找字符串的模块
     
  • 5.5更新模块
    npm update [-g] [<name> [<name> … ]]
    更新指定name列表中的模块。-g参数更新全局安装的模块。
    如果没有指定name,且不是在某个模块内,会更新当前目录依赖的所有包都会被更新(包括全局和模块内);如果当前目录在某个模块目录内,会更新该模块依赖的模块,所以不指定name直接运行npm update时,最好在某个模块内运行,以免更新到其他不想更新的模块。
  • 5.6执行脚本
    npm start [<name>]
    npm stop [<name>]
    npm test [<name>] 等
    运行package的start脚本,该脚本写在package.json文件scripts的start字段中。
    该字段的值可以是当前系统控制台可执行的脚本,也可以是当前系统可执行文件的路径。
    如果不传name参数,则执行当前目录下package.json文件中定义的脚本。
    详见https://npmjs.org/doc/misc/npm-scripts.html
    package.json文件
     
  • 模块的配置文件,详见 https://npmjs.org/doc/files/package.json.html