Node.js npm运行错误无法读取属性';拆分';未定义的

Node.js npm运行错误无法读取属性';拆分';未定义的,node.js,npm,amazon-elastic-beanstalk,Node.js,Npm,Amazon Elastic Beanstalk,我试图使用elastic beanstalk as container命令执行当前的npm bin,但出现以下错误: 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'bin' ] 2 info using npm@5.6.0 3 info using node@v8.11.3 4 verbose stack TypeError: Cannot read property '

我试图使用elastic beanstalk as container命令执行当前的npm bin,但出现以下错误:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'bin' ]
2 info using npm@5.6.0
3 info using node@v8.11.3
4 verbose stack TypeError: Cannot read property 'split' of undefined
4 verbose stack     at /usr/lib/node_modules/npm/node_modules/osenv/osenv.js:60:29
4 verbose stack     at Object.exports.(anonymous function) [as path] (/usr/lib/node_modules/npm/node_modules/osenv/osenv.js:15:15)
4 verbose stack     at EventEmitter.bin (/usr/lib/node_modules/npm/lib/bin.js:15:20)
4 verbose stack     at Object.commandCache.(anonymous function) (/usr/lib/node_modules/npm/lib/npm.js:159:13)
4 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/bin/npm-cli.js:84:30)
4 verbose stack     at _combinedTickCallback (internal/process/next_tick.js:131:7)
4 verbose stack     at process._tickCallback (internal/process/next_tick.js:180:9)
5 verbose cwd /var/app/ondeck/application
6 verbose Linux 4.14.47-56.37.amzn1.x86_64
7 verbose argv "/usr/bin/node" "/usr/bin/npm" "bin"
8 verbose node v8.11.3
9 verbose npm  v5.6.0
10 error Cannot read property 'split' of undefined
11 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1详细cli['/usr/bin/node','/usr/bin/npm','bin']
2信息使用npm@5.6.0
3信息使用node@v8.11.3
4详细堆栈类型错误:无法读取未定义的属性“split”
4个详细堆栈位于/usr/lib/node_modules/npm/node_modules/osenv/osenv.js:60:29
4 Object.exports处的详细堆栈。(匿名函数)[作为路径](/usr/lib/node_modules/npm/node_modules/osenv/osenv.js:15:15)
EventEmitter.bin上的4个详细堆栈(/usr/lib/node_modules/npm/lib/bin.js:15:20)
4 Object.commandCache处的详细堆栈。(匿名函数)(/usr/lib/node_modules/npm/lib/npm.js:159:13)
EventEmitter上有4个详细堆栈。(/usr/lib/node_modules/npm/bin/npm cli.js:84:30)
4个详细堆栈位于combinedTickCallback(internal/process/next_tick.js:131:7)
进程上的4个详细堆栈。\u tick回调(internal/process/next\u tick.js:180:9)
5详细的cwd/var/app/ondeck/application
6详细Linux 4.14.47-56.37.amzn1.x86_64
7详细argv“/usr/bin/node”“/usr/bin/npm”“bin”
8详细节点v8.11.3
9详细的npm v5.6.0
10错误无法读取未定义的属性“拆分”
11详细退出[1,true]
当我从终端执行它时,一切正常,我将得到
~/node\u modules/.bin/
目录

你知道为什么吗


谢谢大家!

我必须在执行之前添加路径:

export PATH=$PATH:$(pwd)/node_modules/.bin
npm bin

谢谢

您可以发布正在执行的命令吗?
export PATH=$PATH:$(pwd)/node\u modules/.bin npm bin