Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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
Node.js 已安装Plesk npm 12,但显示为6.9.0_Node.js_Linux_Plesk - Fatal编程技术网

Node.js 已安装Plesk npm 12,但显示为6.9.0

Node.js 已安装Plesk npm 12,但显示为6.9.0,node.js,linux,plesk,Node.js,Linux,Plesk,我已经从升级/安装软件包中安装了Node.js,没有任何问题,但是当我尝试运行以下命令时:/opt/plesk/Node/12/bin/Node-v得到的输出是: 12.4.0 问题是,当我尝试为Laravel安装带引导的身份验证时,我到达了需要运行的位置:npm install&&npm run dev我在运行/opt/plesk/node/12/bin/npm run dev时遇到以下错误: 错误:您正在使用未移植版本的节点。请更新至 至少有一个节点v12.14 看起来我在运行最新版本,但它

我已经从升级/安装软件包中安装了Node.js,没有任何问题,但是当我尝试运行以下命令时:
/opt/plesk/Node/12/bin/Node-v
得到的输出是:

12.4.0

问题是,当我尝试为Laravel安装带引导的身份验证时,我到达了需要运行的位置:
npm install&&npm run dev
我在运行
/opt/plesk/node/12/bin/npm run dev
时遇到以下错误:

错误:您正在使用未移植版本的节点。请更新至 至少有一个节点v12.14

看起来我在运行最新版本,但它仍然抱怨版本号错误如何修复

更新(调试日志):

0信息如果它以ok结尾,它就工作了
1详细cli[
1个详细cli'/opt/plesk/node/12/bin/node',
1个详细cli'/opt/plesk/node/12/bin/npm',
1详细cli“运行”,
1详细cli“dev”
1详细cli]
2信息使用npm@6.9.0
3信息使用node@v12.4.0
4详细的运行脚本['predev','dev','postdev']
5信息生命周期@~predev:@
6信息生命周期@~dev:@
7详细生命周期@~dev:生命周期中的不安全perm为true
8详细生命周期@~dev:PATH:/opt/plesk/node/12/lib/node_modules/npm/node_modules/npm lifecycle/node gyp bin:/var/www/vhosts/domain.com/httpdocs2/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/us$
9详细生命周期@~dev:CWD:/var/www/vhosts/domain.com/httpdocs2
10愚蠢的生命周期@~dev:Args:['-c',npm运行开发']
11@~dev:返回:代码:1信号:null
12信息生命周期@~dev:无法执行dev脚本
13详细堆栈错误:@dev:`npm运行开发`
13详细堆栈退出状态1
13 EventEmitter上的详细堆栈。(/opt/plesk/node/12/lib/node_modules/npm/node_modules/npm lifecycle/index.js:301:16)
13 EventEmitter.emit上的详细堆栈(events.js:200:13)
13子进程上的详细堆栈。(/opt/plesk/node/12/lib/node_modules/npm/node_modules/npm lifecycle/lib/spawn.js:55:14)
13 ChildProcess.emit上的详细堆栈(events.js:200:13)
13 maybeClose的详细堆栈(internal/child_process.js:1021:16)
13 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:283:5)
14详细的pkgid@
15详细的cwd/var/www/vhosts/domain.com/httpdocs2
16详细Linux 4.15.0-126-generic
17详细argv“/opt/plesk/node/12/bin/node”“/opt/plesk/node/12/bin/npm”“运行”“开发”
18详细节点v12.4.0
19详细的npm v6.9.0
20错误代码ELIFECYCLE
21错误1
22错误@dev:`npm运行开发`
22错误退出状态1
23在@dev脚本中出现错误失败。
23错误这可能不是npm的问题。上面可能还有其他日志输出。
24详细退出[1,true]

非常感谢NullDev为我指引了正确的方向

我在这里找到了答案:

  • 我们需要安装节点版本管理器
  • 然后安装我们想要的任何版本(我想要最新的v14.15.4)
  • 然后将该版本复制到Plesk默认节点版本路径
  • 最后,我们告诉普莱斯克新创建的版本
  • 然后在所有已安装版本的列表中,我们刷新,瞧,我们现在支持v14.15.4

  • 这要归功于Maertz

    你所做的
    npm-v
    ,而不是
    node-v
    。NPM和Node版本不一样。好的,我如何测试我使用的Node版本?我不使用plesk,所以我可以猜测:
    /opt/plesk/Node/12/bin/Node-v
    Aah,Node只取一个,而不是两个--。我用的是12.4.0版,嗯,很奇怪是的,对不起,那是个打字错误。但这似乎是问题所在。看看NPM是怎么说的:“
    请至少更新到节点v12.14.0
    ”。您当前正在运行v12.4.0。这是后面的10个小版本。
    0 info it worked if it ends with ok
    1 verbose cli [
    1 verbose cli   '/opt/plesk/node/12/bin/node',
    1 verbose cli   '/opt/plesk/node/12/bin/npm',
    1 verbose cli   'run',
    1 verbose cli   'dev'
    1 verbose cli ]
    2 info using npm@6.9.0
    3 info using node@v12.4.0
    4 verbose run-script [ 'predev', 'dev', 'postdev' ]
    5 info lifecycle @~predev: @
    6 info lifecycle @~dev: @
    7 verbose lifecycle @~dev: unsafe-perm in lifecycle true
    8 verbose lifecycle @~dev: PATH: /opt/plesk/node/12/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/var/www/vhosts/domain.com/httpdocs2/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/us$
    9 verbose lifecycle @~dev: CWD: /var/www/vhosts/domain.com/httpdocs2
    10 silly lifecycle @~dev: Args: [ '-c', 'npm run development' ]
    11 silly lifecycle @~dev: Returned: code: 1  signal: null
    12 info lifecycle @~dev: Failed to exec dev script
    13 verbose stack Error: @ dev: `npm run development`
    13 verbose stack Exit status 1
    13 verbose stack     at EventEmitter.<anonymous> (/opt/plesk/node/12/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
    13 verbose stack     at EventEmitter.emit (events.js:200:13)
    13 verbose stack     at ChildProcess.<anonymous> (/opt/plesk/node/12/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
    13 verbose stack     at ChildProcess.emit (events.js:200:13)
    13 verbose stack     at maybeClose (internal/child_process.js:1021:16)
    13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
    14 verbose pkgid @
    15 verbose cwd /var/www/vhosts/domain.com/httpdocs2
    16 verbose Linux 4.15.0-126-generic
    17 verbose argv "/opt/plesk/node/12/bin/node" "/opt/plesk/node/12/bin/npm" "run" "dev"
    18 verbose node v12.4.0
    19 verbose npm  v6.9.0
    20 error code ELIFECYCLE
    21 error errno 1
    22 error @ dev: `npm run development`
    22 error Exit status 1
    23 error Failed at the @ dev script.
    23 error This is probably not a problem with npm. There is likely additional logging output above.
    24 verbose exit [ 1, true ]