须藤NPM install命令

问题描述:

我已经安装在我的服务器nodejsnpm(OS:亚马逊AMI)使用节点版本管理 当前节点版本是7.10.0 NPM版本4.2.0须藤NPM install命令

的NodeJS项目位于var/www/testing文件夹当我试图安装使用sudo npm install我得到了nodenpm找不到命令错误

路径分别是

存在的package.json的depeondeies
~/.nvm/versions/node/v7.10.0/bin/node 

~/.nvm/versions/node/v7.10.0/bin/npm 

NPM和节点都在同一个文件夹,但是当我尝试这个命令:

sudo npm installsudo: npm: command not found

npm install命令引发错误但node_modules文件夹为空。

+0

尝试不使用'sudo'。 'node --version'或'npm --version'工作吗? –

+0

你能否提供错误 – Natsathorn

+0

@SaugatAcharya'node --version'和'npm --version'没有节点,它会返回当前node.js和npm版本 – Jabaa

正确NPM路径是/usr/local/bin/npm否则只要运行以下命令再次

sudo apt-get install npm 

,并确认NPM是安装,或者你可以尝试:

sudo ln -s /usr/local/lib/node /usr/lib/node 
sudo ln -s /usr/local/bin/npm /usr/bin/npm 
+0

我已经安装了npm – Jabaa

+0

你正在使用哪个操作系统?将其重新安装为全球 – Serve

+0

Amazone linux ami – Jabaa

我得到这个错误,当我试图安装NPM。 的bash-3.2 $ sudo的NPM安装 须藤:NPM:找不到命令

所以,我从网上下载https://nodejs.org/en/ 的node.js它会自动设置为所需的路径。

安装后,它为我工作。