NPM 安装 linux版本

1.     NodeJS程序安装运行说明

npm 更新到最新版本:npm i -g npm

1.1环境准备

  1. 统一创建安装包存放路径  /home/tools
  2. 在官网下载node.js的安装包:https://nodejs.org/en/download/
  3. 安装包名称为:node-v6.10.0-linux-x64.tar.xz

 

 

4 检查是否原有环境已安装了node.js,如果已安装要么删除,要么继续使用

5 上传包到安装环境的 /home/tools 下面

1.2安装步骤

cd /home/tools

tar -xf node-v6.10.0-linux-x64.tar.xz

cd node-v6.10.0-linux-x64/bin/

[root@localhost bin]# ./node -v

v6.10.0

 

ln -s /home/tools/node-v6.10.0-linux-x64/bin/node /usr/local/bin/node

ln -s /home/tools/node-v6.10.0-linux-x64/bin/npm /usr/local/bin/npm

 

 

防止  npm install报错:

1)npm install -g babel-cli

 

2)npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass

如果这里继续报错:则说明linux-x64-48_binding.node 这个文件不能通过命令行下载下来,那么就需要单独下载,因为,根据报错显示,linux-x64-48_binding.node  permission denied,没有找到该文件,所以,无法访问。

因此:wget  http://npm.taobao.org/mirrors/node-sass/v4.5.0/linux-x64-48_binding.node

并且把该文件放到:/root/.npm/node-sass/4.5.0/下面去。

然后,在执行 Readme.md 文件里面的步骤

 

 

 

 

 

 

 

 

npm是什么

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

 

npm的原理??

 

每当执行npm run,就会自动新建一个 Shell,在这个 Shell 里面执行指定的脚本命令。
因此,只要是 Shell(一般是 Bash)可以运行的命令,就可以写在 npm 脚本里面。

比较特别的是,npm run新建的这个 Shell,会将当前目录的node_modules/.bin子目录加入PATH变量,执行结束后,再将PATH变量恢复原样。这意味着,当前目录的node_modules/.bin子目录里面的所有脚本,都可以直接用脚本名调用,而不必加上路径。

由于 npm 脚本的唯一要求就是可以在 Shell 执行,因此它不一定是 Node 脚本,任何可执行文件都可以写在里面。npm 脚本的退出码,也遵守 Shell 脚本规则。如果退出码不是0,npm 就认为这个脚本执行失败。

 

 

npm root -g: 查看node.js全局包的安装路径
 
npm root: 查看当前项目npm包的安装路径

npm cache clean:清空缓存

npm ls:查看安装的模块及依赖

npm ls webpack:查看某个安装的模块

npm ls -g:查看全局安装的模块及依赖 npm uninstall xxx (-g):卸载模块 npm update xxx:更新模块

npm view gulp dependencies: 查看模块的依赖关系

npm view gulp repository.url: 查看模块的源文件地址

npm view npm contributors: 查看模块的贡献者,包含邮箱地址

npm install webpack --save-dev:项目安装webpack,保存到package.json中
npm install webpack@<version> --save-dev:
项目安装webpack的指定版本,保存到package.json中

npm init  # 会自动生成一个package.json文件

webpack -h: 查看webpack版本

npm 开启了npm run dev以后怎么退出或关闭?

Windows控制台: Ctrl+C(两按两次)

 

 

yum 安装

JC&BC 笔记:

可能没安装过 npm 的人会有点疑惑,安装 npm 跟安装 nodejs 有什么关系?

安装 npm 其实就是安装 nodejs 的过程。这一点官方说的很明白,npm 依赖于 nodejs 环境中

安装完 nodejs ,npm 也就安装好了。下面具体说一下安装的过程:

1. 首先找到 npm 官网 :https://docs.npmjs.com/getting-started/installing-node

这里面有安装的教程,分两种安装:repo 安装 和 手动编译,这里使用简单且不易出错的第一种安装方式。

2. 首先安装 nodsjs 然后再更新 npm

3.安装 nodejs  [官方介绍请看这里:https://github.com/nodesource/distributions]

【安装及卸载的过程都需要在 root 权限下操作,下面的命令也都是在 root 权限下操作的,官方已明确说明】

我安装了两次,第一次安装的是 Node.js  v9.x 由于版本过高,导致后面更新的最新版本的 npm 无法与node环境配套,最终无法使用。

所以把原来安装的 npm 及node环境全部卸载后重新安装。

 

【卸载npm:sudo npm uninstall npm -g   ,

   卸载nodejs包:yum remove nodejs,

   cd 到yum源配置文件夹:cd /etc/yum.repo.d ,删除以 node 开头的源;

   清除 yum 缓存 yum clean all 】

 

然后重新安装了 Node.js v6.x 版本,之后更新 npm 为最新版本的 v5.5.1 (nodejs 与 npm 版本的对应都是一个范围值,不是必须由哪个版本才能配套哪个版本)

版本对应关系可参考:http://nodejs.org/dist/npm-versions.txt ,不过这个文件在我安装的时候就已经老掉牙了,版本更新对应关系没跟上没什么太大参考价值。

安装命令:【自己也可以参考官方的: https://github.com/nodesource/distributions#rpminstall】

 

1. 安装 nodejs:

curl -sL https://rpm.nodesource.com/setup_6.x  |  bash  -  

yum install -y nodejs

如果提示你需要安装构建工具 gcc gcc++ 什么的你就安装就行了,安装完了再重新安装 nodejs

命令:node -v 如果输出版本号就安装成功了。

 

2.  更新 npm (此时的 npm 命令已经随 nodejs 的安装过程给安装了,这里可能只是为了更新一下我也不太明白)

npm install npm@latest -g

命令:npm -v 输出版本号就成功安装了。

 

此篇文章交给入门的一些同学们如何去找官档来解决问题,不要随便百度一些东西出来就用,有的已经过时了,有的写的模糊不清,官档是最好的指导资料

posted @ 2017-06-30 17:59  Nice_keep-going  阅读(1034)  评论(0)    收藏  举报