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的变化