Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过结构安装npm_Python_Node.js_Npm_Npm Install_Fabric - Fatal编程技术网

Python 通过结构安装npm

Python 通过结构安装npm,python,node.js,npm,npm-install,fabric,Python,Node.js,Npm,Npm Install,Fabric,在使用fabric的服务器上尝试运行“npm安装”时 Ubuntu操作系统我收到一个错误“找不到npm命令” python代码正在尝试使用package.json文件中的值avialabe安装npm 我的目标是运行命令npm install,而不将node或npm安装为root用户,而是在nvm的帮助下为特定用户而不是root用户配置node 每个运行命令都独立运行。如果要执行您正试图执行的操作,请使用前缀上下文管理器来更新路径 I have installed node version v6.

在使用fabric的服务器上尝试运行“npm安装”时 Ubuntu操作系统我收到一个错误“找不到npm命令”

python代码正在尝试使用package.json文件中的值avialabe安装npm

我的目标是运行命令npm install,而不将node或npm安装为root用户,而是在nvm的帮助下为特定用户而不是root用户配置node



每个
运行
命令都独立运行。如果要执行您正试图执行的操作,请使用
前缀
上下文管理器来更新
路径

I have installed node version v6.11.0 and npm version 3.10.10 on the server
>  user@ip-xx-xx-xx-xx:~$ npm -v
   > 3.10.10

> user@ip-xx-xx-xx-xx:~$ node -v
  > v6.11.0

system information
cloud provider: aws
OS: 16.04 LTS
---------------------------------------------------------------------------
i have configured fabric on my local machine
 
Fabric versoin

> > user-system@xx-xxx-xxx-xx:fab --version
  > Fabric 1.14.0
  > Paramiko 2.4.0



 deploy():
   require('stage', provided_by=(staging,))
   if env.stage in ['staging']:
      with cd(env.app_dir):
         run(". ~/.nvm/nvm.sh")
         run("export PATH=/home/user/.nvm/versions/node/v6.11.0/bin/node:$PATH")
         run("export PATH=/home/user/.nvm/versions/node/v6.11.0/bin/npm:$PATH")
         run("/home/user/.nvm/versions/node/v6.11.0/bin/npm install")
While executing the Fab script

user@ip-XX_XX_XX_XX:# fab staging:'password' deploy

[server@ip] Executing task 'deploy'

[server@ip] run: . ~/.nvm/nvm.sh
[server@ip] run: export PATH=/home/user/.nvm/versions/node/v6.11.0/bin/node:$PATH
[server@ip] run: export PATH=/home/user/.nvm/versions/node/v6.11.0/bin/npm:$PATH
[server@ip] run: /home/user/.nvm/versions/node/v6.11.0/bin/npm install
[server@ip] out: /usr/bin/env: node: No such file or directory
[server@ip] out: 
Fatal error: run() received nonzero return code 127 while executing!

Requested: /home/user/.nvm/versions/node/v6.11.0/bin/npm install
Aborting.