1. Node.js安装

1.1 Node.js下载

  Node.js官网:https://nodejs.org

  当前下载版本(含npm):Latest LTS Version: v6.10.3 (includes npm 3.10.10)

1.2 Node.js及npm查看版本

  安装Node.js之后,查看Node.js及npm版本。

node -v
npm -v

2. npm常用命令

  npm(node package manager),node包管理器,主要功能是管理node包,包括:安装、卸载、更新、查看、搜索、发布等。

  npm官网文档:https://docs.npmjs.com/

2.1 npm配置

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.2 npm包管理

  ◊ npm init:在项目中引导创建一个package.json文件

npm init [-f|--force|-y|--yes]
PS F:\Projects\Libing.Portal> npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults. See `npm help json` for definitive documentation on these fields
and exactly what they do. Use `npm install <pkg> --save` afterwards to install a package and
save it as a dependency in the package.json file.
Press ^C at any time to quit.
name: (Libing.Portal) libing.portal
version: (1.0.0)
description:
entry point: (index.js) main.js
test command:
git repository:
keywords:
author: libing
license: (ISC) MIT
About to write to F:\Projects\Libing.Portal\package.json:
{
"name": "libing.portal",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "libing",
"license": "MIT"
} Is this ok? (yes)

  ◊ npm install:安装包

  npm install命令参数形式:

npm install --help
npm install (with no args, in package dir)
npm install [<@scope>/]<pkg>
npm install [<@scope>/]<pkg>@<tag>
npm install [<@scope>/]<pkg>@<version>
npm install [<@scope>/]<pkg>@<version range>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project> aliases: i, isntall
common options: [--save|--save-dev|--save-optional] [--save-exact]

  示例:

npm install angular

  运行之后将创建文件夹node_modules,默认安装包最新版本。

  指定安装包版本:

npm install angular@1.2.32

  -S, --save 安装包信息将加入到dependencies(生产阶段的依赖):

npm install angular -S
"dependencies": {
"angular": "^1.6.4"
},

  -D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖):

npm install angular -D
"devDependencies": {
"angular": "^1.6.4"
}

  安装包的依赖都被写入了package.json文件后,可以使用npm install根据dependencies配置安装全部依赖包。

npm install

  ◊ npm uninstall:卸载包

  npm uninstall命令参数形式:

npm uninstall -help
npm uninstall [<@scope>/]<pkg>[@<version>]... [--save|--save-dev|--save-optional]
npm uninstall angular -S

  ◊ npm list:查看全部已安装包

npm list

  ◊ npm outdated检查包是否过时

npm outdated

  ◊ npm update:更新包

npm update [-g] [<pkg>...]

  ◊ npm view:查看包的注册信息

npm view [<@scope>/]<pkg>[@<version>] [<field>[.subfield]...]
npm view angular

  npm view angular dependencies:查看包的依赖关系

  npm view angular repository.url:查看包的源文件地址

AngularJS 1.x系列:Node.js安装及npm常用命令(1)的更多相关文章

  1. Windows node.js安装运行npm显示类似"ENOENT, stat 'C:\Users\XXXX\AppData\Roaming\npm'错误

    这个错误是在玩一个小的博客的时候,使用到node.js,正好使用的是windows系统就安装了一个windows32的node.js版本 结果一运行npm就出现如上的错误,后来发现,只要在上面提到的目 ...

  2. 【vue】npm、node版本查看及npm常用命令

    1,版本查看 node -v npm -v 2,修改NPM的缓存目录和全局目录路径 D盘node目录下创建两个目录,分别是node_cache和node_global,这是用来放安装过程的缓存文件以及 ...

  3. Node.js学习笔记(2) - Node.js安装及入门hello world

    今天来简单的记录一下Node.js的安装配置以及简单的入门 一.Node.js的安装 1.windows下的安装 windows下的安装很简单,只需要去官网http://nodejs.org中,找到w ...

  4. node.js安装与配置

    node.js是一个基于Chrome V8引擎的javascrit运行环境. node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高级. node.js的包管理器npm,是全球最大的开源 ...

  5. node.js安装cnpm 提高下载速度

    由于中国网络特殊的网络环境原因,国外部分网站访问速度很慢. 安装node.js时,使用npm 安装软件速度也很慢,可以使用阿里的cnpm来解决 官方网址:http://npm.taobao.org: ...

  6. Windows平台下的node.js安装

    Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应 ...

  7. Node.js 安装配置介绍

    Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装 ...

  8. Node.js安装及环境配置之Windows篇

    Node.js安装及环境配置之Windows篇   一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...

  9. windows系统下安装 node.js (node.js安装及环境配置)

    node.js简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node. ...

随机推荐

  1. 【设计原则和编程技巧】单一职责原则 (Single Responsibility Principle, SRP)

    单一职责原则 (Single Responsibility Principle, SRP) 单一职责原则在设计模式中常被定义为“一个类应该只有一个发生变化的原因”,若我们有两个动机去改写一个方法,那这 ...

  2. 弹窗滑动,造成body跟随滑动解决办法

    今天测试的时候遇到一个移动端的bug,为什么说是移动端的呢,因为在谷歌浏览器的移动模式下,这个是不会出现的.先描述具体的情况.一个长页面(肯定是比手机长的页面,所以肯定会滑动),里面有一个按钮,点击按 ...

  3. sql server去掉某个字段前后空格问题

    数据通过页面表单保存到数据库,由于有个选项是一个树形的下拉框,导致保存的这个字段的数据前面有空格,在sql server中可以使用 SELECT LTRIM(RTRIM(BelongPartyCode ...

  4. (最完美)小米平板3的USB调试模式在哪里开启的流程

    经常我们使用安卓手机链上电脑的时候,或者使用的有些应用软件比如我们公司营销小组经常使用的应用软件引号精灵,之前的老版本就需要开启usb调试模式下使用,现经常新版本不需要了,如果手机没有开启usb调试模 ...

  5. 随意下载:afinal jar

    刚才用到afinal,下载jar包到处要积分啥的,我花钱下载了,现在免费给兄弟们 链接: https://pan.baidu.com/s/1BmB-06ui1D2BfooUCi6xKg 提取码: m3 ...

  6. SCSS 在项目中的运用

    最后一段时间一直在做一些网站或是CMS的项目,想用bootstrap,但是,设计那哥们说了,用什么都行,就不能用bootstrap,我去了个..... 无语中,逼着自己写.说实话,就是用bootstr ...

  7. Linux如何查找某个时间点后生成的空文件

    今天遇到一个特殊需求,需要找到某天(例如2017-04-13)以及这之后生成的空文件.那么这个要怎么处理呢?这个当然是用find命令来解决.如下所示, -mtime -5 表示查找距现在 5*24H ...

  8. Java基础——0 前言

  9. git 忽略 .idea文件

    多人开发时,会出现明明在gitignore中忽略了.idea文件夹,但是提交时仍旧会出现.idea内文件变动的情况 原因.idea已经被git跟踪,之后再加入.gitignore后是没有作用的 解决办 ...

  10. Nginx代理的几种模式

    转载自一位大佬 通常我们都知道Nginx性能很高,尤其是作为一个代理服务器,因为它用的是epoll模型,就比如Python Django Web的性能不行,我们可能就会在前端加一个nginx代理,从而 ...