npm 命令集合

npm命令集: mac安装路径: /usr/local/lib/node_modules/

npm -v 查看版本

npm install npm -g 更新最新的npm

npm安装淘宝镜像资源 npm install -g cnpm --registry=https://registry.npm.taobao.org

命令就变成cnpm

cnpm sync connect 同步模块

安装模块:

npm install express 安装node.js 的web框架模块 express

## 全局安装与本地安装

npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如

```
npm install express # 本地安装 当前用户的node_modules/下
npm install express -g # 全局安装 /usr/local/lib/node_modules 全局下面
```

如果出现以下错误:

```
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
```

解决办法为:

```
$ npm config set proxy null
```

查看安装模块

nmp list -g

npm list -g --depth 0 只查看一级的

-g:全局的安装包
list:已安装的node包
–depth 0:这个参数我就不清楚了,可能是深度0,搜了一下没有找到解释

查看详情:

npm list express

卸载

npm uninstall -g express

全局安装vue-cli

cnpm install -g vue-cli

npm config list 配置详情,可以看到npm的安装路劲和node 安装的地方

npm config get prefix 获取配置值

npm config ls -l 查看全部配置

vue的使用vue -cli

npm install --global vue-cli

vue init webpack my-project

cd my-project

npm install

npm run dev (执行的是下面的内容)

npm run XXX是执行配置在package.json中的脚本,比如:

```
"scripts": {
"dev": "node build/dev-server.js",
"build": "node build/build.js",
"unit": "karma start test/unit/karma.conf.js --single-run",
"e2e": "node test/e2e/runner.js",
"test": "npm run unit && npm run e2e",
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
},
```

lint 包含的是eslint 检查语法格式的 ,用法是npm start ,npm run lint -- --fix #检查代码语法和格式,并修复可以自动修复的问题

只有这里配置了,你才能run,所以不是所有的项目都能npm run dev/build。要了解这些命令做了什么,就要去scripts中看具体执行的是什么代码。这里就像是一些命令的快捷方式,免去每次都要输入很长的的命令(比如unit那行)。

目录结构说明:

npm cache clear 可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。

brew cask 就是安装打包好的软件,省去了install 编译打包的过程,也易于删除软件。

Homebrew Cask 是 Homebrew 的扩展,借助它可以方便地在 macOS 上安装图形界面程序,即我们常用的各类应用。Homebrew 中文含义为自制、自酿酒,Cask 中文含义为桶、木桶,桶装酒是一种成品,也就是说每一个 `homebrew cask` 都可以直接使用的,比如 Atom 的 Cask 名称为 atom,那么就可以使用如下命令安装

which node

原文地址:https://www.cnblogs.com/iifeng/p/12050528.html

时间: 2024-08-25 16:32:40

npm 命令集合的相关文章

ansys 常见命令集合

APDL换行与续行- APDL规定每行72个字符 如果要写表达式A=C1+C2 (C1与C2都为表达式 可以用 B=C1 A=B+C2 将一行拆成两行来做但是如果不是表达式,而是输入一个命令参数过多的话,可以用续行命令RMORE,格式如下: RMORE, R7, R8, R9, R10, R11, R12 这个命令每次也只能输入6个参数,如果多于6个,可以重复使用RMORE就可以输入13-18,19-24等等.另外,于上面续行相应的是换行,一行命令太短可以使用多个命令共一行 $",没有双引号.这

nodejs安装遇到npm命令无法使用问题

解决方法: 在用户文件夹中建立npm文件夹就可以使用了. 再使用npm命令就可以了.

sqlmap win32下命令集合

http://testphp.vulnweb.com/artists.php?artist=1    #库 注意:--前面有一个空格 C:\Python27\sqlmap>sqlmap.py -u "http://testphp.vulnweb.com/artists.php?artist=1" --current-db current database:    'acuart' ##################################################

centos7常用命令集合

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] CentOS7 常用命令集合 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~ 废话不多说,直接上命令和解析! 常用命令 文件与目录操作 命令 解析 cd /home 进入 '/home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在目录 cp file1 file2 将

npm 命令自动通过淘宝镜像源安装(MAC OS下)

在使用yoman的时候,发现一些命令中yoman 会自动执行npm命令,这个时候即使你安装了cnpm或者snpm都无济于事.整个安装进度还是会被卡住. 跟往常一样这一定跟墙没有关系,一定不是墙的锅. 如果能够让npm命令自动从淘宝镜像源来执行的话,不是就能解决这个问题了. 那么如何让所有npm命令直接通过淘宝镜像源来安装. 开启终端 输入 cd ~ atom .npmrc 这一句的意思是用atom打开 .npmrc文件.如果你没装atom,使用其他的编辑器打开也是一样的. 我打开的是个空的文件.

[转] npm命令概述

npm (node package manager)是node模块管理工具,类似与Linux下的yum和apt. 常用npm命令(参考:https://npmjs.org/doc/) 安装模块 npm install 安装当前目录package.json文件中配置的dependencies模块 安装本地的模块文件 npm install <tarball file> Example: npm install ./package.tgz 安装指定URL的模块 npm install <ta

node.js的npm命令常见错误及解决方案

使用npm命令进行模块安装的时候场出现各种错误,本文总结我所遇到的各种错误,并提供解决方案.(大部分内容为网上收集) 首先使用淘宝 NPM 镜像 大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像. 淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步. 你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm: $ npm install -g

概括下日常开发中常用到的npm命令

npm命令参数很多,但是日常工作中真正能使用的那就是那么几个,这里简单的概括了一些我们日常使用频率比较高的命令参数. 1. 安装/卸载命令 install,Uninstall , rm 包安装分两种:本地和全局,两者区别简单理解就是使用范围不同,本地仅限指定的工程下使用,而全局可以应用于nodejs支持的任何工程上 一般我们使用包的安装主要有三种: 1.npm install => install后面不带参数,安装将搜索指定当前命令行目录下package.json文件然后自动安装里面描述的包,如

Mysql 常用增删改查命令集合教程

创建:create      插入:insert 更新:update  查询:select 删除:delete 修改:alter     销毁:drop 创建一个数据库: create database 数据库名 [其他选项]; create database `samp_db`;创建数据库表: create table 表名称(列声明); create table `students` ( `id` int unsigned not null auto_increment primary ke