NPM 安装 linux版本
1. NodeJS程序安装运行说明
npm 更新到最新版本:npm i -g npm
1.1环境准备
- 统一创建安装包存放路径 /home/tools
- 在官网下载node.js的安装包:https://nodejs.org/en/download/
- 安装包名称为: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 输出版本号就成功安装了。
此篇文章交给入门的一些同学们如何去找官档来解决问题,不要随便百度一些东西出来就用,有的已经过时了,有的写的模糊不清,官档是最好的指导资料
浙公网安备 33010602011771号