npm用自制软件升级
当节点(v.0.10.33)安装了自制软件(v。0.9.5)时,有一点说:
==> Caveats If you update npm itself do NOT use the npm upgrade command Instead execute: npm install -g npm@latest
那么, npm upgrade
到底是什么, npm install -g npm@latest
什么不同呢?
– 编辑2015年
该问题不再存在与当前版本的节点。 (但我从来没有回答npm upgrade
是什么?)
使用npm install
来安装软件包并使用npm update
来更新软件包。
在npm update -g
问题修复之后, 自制程序npm警告被删除 。
npm与节点捆绑在一起,都是Node.js的一部分—不需要单独安装
下面是从源代码(OSX / Linux)安装Node.js的步骤发出cmds作为你自己不root(sudo)
开始新鲜删除之前的节点和npm安装以及这些:
sudo mv ~/.npmrc ~/.npmrc_ignore sudo mv ~/.npm ~/.npm_ignore sudo mv ~/tmp ~/tmp_ignore sudo mv ~/.npm-init.js ~/.npm-init.js_ignore
从http://nodejs.org/download/下载源代码
cd freshly-downloaded-dir
定义环境variablesNODE_PATH作为后续模块安装的目录
export NODE_PARENT=${HOME}/nodejs-v0.10.33 export PATH=${NODE_PARENT}/bin:${PATH} export NODE_PATH=${NODE_PARENT}/lib/node_modules ./configure --prefix=${NODE_PARENT} make make install # IMPORTANT this is NOT using sudo # not wanted since installing into $USER owned $NODE_PARENT
把它放到上面定义的dir中–prefix
当你使用语法:npm install -g some_cool_module -g for global将它安装到dir $ NODE_PATH而不是你的$ PWD
现在把上面的三个export xxx = yyy命令放到你的〜/ .bashrc中,或者这样来保存这些环境variables的变化