sublimelsp / LSP-intelephense

PHP support for Sublime's LSP plugin provided through intelephense.
MIT License
94 stars 3 forks source link

Failed to install the server #72

Closed widersky closed 2 years ago

widersky commented 2 years ago

I have a strange issue with activating this plugin. I have a typescript and tailwindcss LSP and they work great. Unfirtunately Intelephense did not.

Failed to start LSP-intelephense - disabling for this window for the duration of the current session.
Re-enable by running "LSP: Enable Language Server In Project" from the Command Palette.

--- Error: ---
Error installing the server:
Failed to run npm command "/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/bin/node /Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/lib/node_modules/npm/bin/npm-cli.js ci --scripts-prepend-node-path=true --verbose --production":
npm verb cli [
npm verb cli   '/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/bin/node',
npm verb cli   '/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/lib/node_modules/npm/bin/npm-cli.js',
npm verb cli   'ci',
npm verb cli   '--scripts-prepend-node-path=true',
npm verb cli   '--verbose',
npm verb cli   '--production'
npm verb cli ]
npm info using npm@7.13.0
npm info using node@v16.2.0
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/lib/node_modules/npm/npmrc Completed in 0ms
npm timing config:load:builtin Completed in 1ms
npm verb config production Use `--omit=dev` instead.
npm timing config:load:cli Completed in 0ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/LSP-intelephense/16.2.0/language-server/.npmrc Completed in 0ms
npm timing config:load:project Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/.npmrc Completed in 0ms
npm timing config:load:user Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/etc/npmrc Completed in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 0ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 3ms
npm timing npm:load:configload Completed in 3ms
npm timing npm:load:setTitle Completed in 4ms
npm timing npm:load:setupLog Completed in 1ms
npm timing npm:load:cleanupLog Completed in 1ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load:projectScope Completed in 1ms
npm timing npm:load Completed in 11ms
npm timing config:load:flatten Completed in 1ms
npm timing arborist:ctor Completed in 0ms
npm timing npm-ci:rm Completed in 1ms
npm timing idealTree:init Completed in 1ms
npm timing idealTree:userRequests Completed in 0ms
npm timing idealTree:#root Completed in 0ms
npm timing idealTree:buildDeps Completed in 0ms
npm timing idealTree:fixDepFlags Completed in 0ms
npm timing idealTree Completed in 2ms
npm timing reify:loadTrees Completed in 4ms
npm timing reify:diffTrees Completed in 1ms
npm timing reify:retireShallow Completed in 0ms
npm timing reify:createSparse Completed in 9ms
npm timing reify:trashOmits Completed in 0ms
npm timing reify:loadBundles Completed in 0ms
npm timing reifyNode:node_modules/wrappy Completed in 528ms
npm timing reifyNode:node_modules/universalify Completed in 529ms
npm timing reifyNode:node_modules/run-parallel Completed in 528ms
npm timing reifyNode:node_modules/path-is-absolute Completed in 529ms
npm timing reifyNode:node_modules/oauth-sign Completed in 529ms
npm timing reifyNode:node_modules/once Completed in 529ms
npm timing reifyNode:node_modules/merge2 Completed in 529ms
npm timing reifyNode:node_modules/is-extglob Completed in 530ms
npm timing reifyNode:node_modules/inflight Completed in 529ms
npm timing reifyNode:node_modules/is-glob Completed in 531ms
npm timing reifyNode:node_modules/ini Completed in 530ms
npm timing reifyNode:node_modules/is-number Completed in 531ms
npm timing reifyNode:node_modules/brace-expansion Completed in 531ms
npm timing reifyNode:node_modules/abbrev Completed in 532ms
npm timing reifyNode:node_modules/at-least-node Completed in 532ms
npm timing reifyNode:node_modules/@types/long Completed in 532ms
npm timing reifyNode:node_modules/tunnel-agent Completed in 536ms
npm timing reifyNode:node_modules/to-regex-range Completed in 536ms
npm timing reifyNode:node_modules/queue-microtask Completed in 535ms
npm timing reifyNode:node_modules/lru-cache Completed in 535ms
npm timing reifyNode:node_modules/is-typedarray Completed in 536ms
npm timing reifyNode:node_modules/inherits Completed in 535ms
npm timing reifyNode:node_modules/glob-parent Completed in 535ms
npm timing reifyNode:node_modules/fill-range Completed in 535ms
npm timing reifyNode:node_modules/forever-agent Completed in 535ms
npm timing reifyNode:node_modules/editorconfig/node_modules/lru-cache Completed in 536ms
npm timing reifyNode:node_modules/caseless Completed in 535ms
npm timing reifyNode:node_modules/config-chain Completed in 535ms
npm timing reifyNode:node_modules/aws-sign2 Completed in 536ms
npm timing reifyNode:node_modules/assert-plus Completed in 536ms
npm timing reifyNode:node_modules/yallist Completed in 540ms
npm timing reifyNode:node_modules/proto-list Completed in 539ms
npm timing reifyNode:node_modules/minimatch Completed in 540ms
npm timing reifyNode:node_modules/lru-cache/node_modules/yallist Completed in 540ms
npm timing reifyNode:node_modules/fs.realpath Completed in 539ms
npm timing reifyNode:node_modules/emitter-listener Completed in 539ms
npm timing reifyNode:node_modules/combined-stream Completed in 540ms
npm timing reifyNode:node_modules/balanced-match Completed in 540ms
npm timing reifyNode:node_modules/pseudomap Completed in 543ms
npm timing reifyNode:node_modules/mime-types Completed in 543ms
npm timing reifyNode:node_modules/micromatch Completed in 544ms
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm timing reifyNode:node_modules/har-validator Completed in 543ms
npm timing reifyNode:node_modules/getpass Completed in 543ms
npm timing reifyNode:node_modules/domelementtype Completed in 542ms
npm timing reifyNode:node_modules/delayed-stream Completed in 543ms
npm timing reifyNode:node_modules/@protobufjs/path Completed in 542ms
npm timing reifyNode:node_modules/@protobufjs/eventemitter Completed in 542ms
npm timing reifyNode:node_modules/@protobufjs/codegen Completed in 543ms
npm timing reifyNode:node_modules/@protobufjs/aspromise Completed in 543ms
npm timing reifyNode:node_modules/@protobufjs/base64 Completed in 543ms
npm timing reifyNode:node_modules/@protobufjs/fetch Completed in 543ms
npm timing reifyNode:node_modules/sigmund Completed in 548ms
npm timing reifyNode:node_modules/punycode Completed in 548ms
npm timing reifyNode:node_modules/safe-buffer Completed in 549ms
npm timing reifyNode:node_modules/jsonfile Completed in 548ms
npm timing reifyNode:node_modules/json-schema Completed in 548ms
npm timing reifyNode:node_modules/graceful-fs Completed in 548ms
npm timing reifyNode:node_modules/bcrypt-pbkdf Completed in 547ms
npm timing reifyNode:node_modules/@protobufjs/pool Completed in 548ms
npm timing reifyNode:node_modules/core-util-is Completed in 550ms
npm timing reifyNode:node_modules/concat-map Completed in 550ms
npm timing reifyNode:node_modules/safer-buffer Completed in 556ms
npm timing reifyNode:node_modules/nopt Completed in 555ms
npm timing reifyNode:node_modules/jsprim Completed in 555ms
npm timing reifyNode:node_modules/isstream Completed in 556ms
npm timing reifyNode:node_modules/extend Completed in 555ms
npm timing reifyNode:node_modules/dom-serializer Completed in 554ms
npm timing reifyNode:node_modules/aws4 Completed in 555ms
npm timing reifyNode:node_modules/@bmewburn/turndown-plugin-gfm Completed in 554ms
npm timing reifyNode:node_modules/verror Completed in 559ms
npm timing reifyNode:node_modules/reusify Completed in 558ms
npm timing reifyNode:node_modules/jsbn Completed in 558ms
npm timing reifyNode:node_modules/editorconfig/node_modules/semver Completed in 557ms
npm timing reifyNode:node_modules/diagnostic-channel/node_modules/semver Completed in 557ms
npm timing reifyNode:node_modules/diagnostic-channel Completed in 557ms
npm timing reifyNode:node_modules/cls-hooked/node_modules/semver Completed in 557ms
npm timing reifyNode:node_modules/cls-hooked Completed in 557ms
npm timing reifyNode:node_modules/async-listener/node_modules/semver Completed in 557ms
npm timing reifyNode:node_modules/@protobufjs/utf8 Completed in 557ms
npm timing reifyNode:node_modules/json-stringify-safe Completed in 560ms
npm timing reifyNode:node_modules/glob Completed in 559ms
npm timing reifyNode:node_modules/extsprintf Completed in 560ms
npm timing reifyNode:node_modules/domhandler Completed in 560ms
npm timing reifyNode:node_modules/domutils/node_modules/domhandler Completed in 561ms
npm timing reifyNode:node_modules/dom-serializer/node_modules/domhandler Completed in 560ms
npm timing reifyNode:node_modules/ecc-jsbn Completed in 561ms
npm timing reifyNode:node_modules/commander Completed in 560ms
npm timing reifyNode:node_modules/@protobufjs/float Completed in 559ms
npm timing reifyNode:node_modules/shimmer Completed in 564ms
npm timing reifyNode:node_modules/json-schema-traverse Completed in 563ms
npm timing reifyNode:node_modules/@protobufjs/inquire Completed in 562ms
npm timing reifyNode:node_modules/asn1 Completed in 563ms
npm timing reifyNode:node_modules/mkdirp Completed in 566ms
npm timing reifyNode:node_modules/fast-deep-equal Completed in 566ms
npm timing reifyNode:node_modules/deepmerge Completed in 565ms
npm timing reifyNode:node_modules/dashdash Completed in 567ms
npm timing reifyNode:node_modules/he Completed in 570ms
npm timing reifyNode:node_modules/braces Completed in 569ms
npm timing reifyNode:node_modules/tough-cookie Completed in 573ms
npm timing reifyNode:node_modules/picomatch Completed in 574ms
npm timing reifyNode:node_modules/form-data Completed in 575ms
npm timing reifyNode:node_modules/fastq Completed in 575ms
npm timing reifyNode:node_modules/http-signature Completed in 575ms
npm timing reifyNode:node_modules/vscode-languageserver-textdocument Completed in 578ms
npm timing reifyNode:node_modules/mime-db Completed in 577ms
npm timing reifyNode:node_modules/editorconfig Completed in 577ms
npm timing reifyNode:node_modules/performance-now Completed in 579ms
npm timing reifyNode:node_modules/asynckit Completed in 578ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-uri Completed in 577ms
npm timing reifyNode:node_modules/long Completed in 582ms
npm timing reifyNode:node_modules/fast-json-stable-stringify Completed in 581ms
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm timing reifyNode:node_modules/uuid Completed in 587ms
npm timing reifyNode:node_modules/@bmewburn/minidom Completed in 584ms
npm timing reifyNode:node_modules/tweetnacl Completed in 588ms
npm timing reifyNode:node_modules/minimist Completed in 587ms
npm timing reifyNode:node_modules/har-schema Completed in 587ms
npm timing reifyNode:node_modules/@bmewburn/turndown Completed in 592ms
npm timing reifyNode:node_modules/entities Completed in 596ms
npm timing reifyNode:node_modules/stack-chain Completed in 599ms
npm timing reifyNode:node_modules/vscode-uri Completed in 600ms
npm timing reifyNode:node_modules/domutils Completed in 600ms
npm timing reifyNode:node_modules/diagnostic-channel-publishers Completed in 599ms
npm timing reifyNode:node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types Completed in 603ms
npm timing reifyNode:node_modules/vscode-languageserver-protocol/node_modules/vscode-languageserver-types Completed in 603ms
npm timing reifyNode:node_modules/vscode-html-languageservice/node_modules/vscode-languageserver-types Completed in 603ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-languageserver-types Completed in 599ms
npm timing reifyNode:node_modules/qs Completed in 603ms
npm timing reifyNode:node_modules/htmlparser2 Completed in 602ms
npm timing reifyNode:node_modules/vscode-languageserver-types Completed in 605ms
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm timing reifyNode:node_modules/request Completed in 605ms
npm timing reifyNode:node_modules/continuation-local-storage Completed in 604ms
npm timing reifyNode:node_modules/vscode-nls Completed in 608ms
npm timing reifyNode:node_modules/psl Completed in 608ms
npm timing reifyNode:node_modules/html-to-text Completed in 614ms
npm timing reifyNode:node_modules/async-listener Completed in 631ms
npm timing reifyNode:node_modules/semver Completed in 634ms
npm timing reifyNode:node_modules/async-hook-jl Completed in 635ms
npm timing reifyNode:node_modules/vscode-jsonrpc Completed in 638ms
npm timing reifyNode:node_modules/fs-extra Completed in 636ms
npm timing reifyNode:node_modules/sshpk Completed in 640ms
npm timing reifyNode:node_modules/vscode-languageserver Completed in 640ms
npm timing reifyNode:node_modules/vscode-languageserver/node_modules/vscode-jsonrpc Completed in 641ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-languageserver Completed in 638ms
npm timing reifyNode:node_modules/@nodelib/fs.stat Completed in 640ms
npm timing reifyNode:node_modules/parse5 Completed in 644ms
npm timing reifyNode:node_modules/fast-glob Completed in 646ms
npm timing reifyNode:node_modules/uri-js Completed in 652ms
npm timing reifyNode:node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol Completed in 652ms
npm timing reifyNode:node_modules/vscode-languageserver-protocol Completed in 652ms
npm timing reifyNode:node_modules/@nodelib/fs.scandir Completed in 653ms
npm timing reifyNode:node_modules/@types/node Completed in 657ms
npm timing reifyNode:node_modules/@nodelib/fs.walk Completed in 661ms
npm timing reifyNode:node_modules/@bmewburn/js-beautify Completed in 666ms
npm timing reifyNode:node_modules/ajv Completed in 674ms
npm timing reifyNode:node_modules/vscode-html-languageservice Completed in 690ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver Completed in 689ms
npm timing reifyNode:node_modules/vscode-css-languageservice Completed in 706ms
npm timing reifyNode:node_modules/protobufjs Completed in 711ms
npm timing reifyNode:node_modules/applicationinsights Completed in 714ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 733ms
npm timing auditReport:getReport Completed in 735ms
npm timing auditReport:init Completed in 0ms
npm timing reify:audit Completed in 735ms
npm timing reifyNode:node_modules/lodash Completed in 769ms
npm timing reifyNode:node_modules/intelephense Completed in 819ms
npm timing reifyNode:node_modules/typescript Completed in 849ms
npm timing reify:unpack Completed in 849ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 1ms
npm timing build:link:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-languageserver Completed in 2ms
npm timing build:link:node_modules/cls-hooked/node_modules/semver Completed in 2ms
npm timing build:link:node_modules/he Completed in 2ms
npm timing build:link:node_modules/editorconfig Completed in 2ms
npm timing build:link:node_modules/editorconfig/node_modules/semver Completed in 2ms
npm timing build:link:node_modules/html-to-text Completed in 2ms
npm timing build:link:node_modules/@bmewburn/js-beautify Completed in 3ms
npm timing build:link:node_modules/nopt Completed in 2ms
npm timing build:link:node_modules/intelephense Completed in 2ms
npm timing build:link:node_modules/semver Completed in 2ms
npm timing build:link:node_modules/protobufjs Completed in 2ms
npm timing build:link:node_modules/async-listener/node_modules/semver Completed in 2ms
npm timing build:link:node_modules/sshpk Completed in 2ms
npm timing build:link:node_modules/typescript Completed in 2ms
npm timing build:link:node_modules/mkdirp Completed in 2ms
npm timing build:link:node_modules/uuid Completed in 2ms
npm timing build:link:node_modules/vscode-languageserver Completed in 2ms
npm timing build:link:node_modules/diagnostic-channel/node_modules/semver Completed in 2ms
npm timing build:link Completed in 3ms
npm info run protobufjs@6.10.2 postinstall node_modules/protobufjs node scripts/postinstall
npm info run protobufjs@6.10.2 postinstall { code: 127, signal: null }
npm timing reify:rollback:createSparse Completed in 269ms
npm timing reify:rollback:retireShallow Completed in 0ms
npm timing command:ci Completed in 1187ms
npm verb stack Error: command failed
npm verb stack     at ChildProcess.<anonymous> (/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
npm verb stack     at ChildProcess.emit (node:events:365:28)
npm verb stack     at maybeClose (node:internal/child_process:1067:16)
npm verb stack     at Socket.<anonymous> (node:internal/child_process:453:11)
npm verb stack     at Socket.emit (node:events:365:28)
npm verb stack     at Pipe.<anonymous> (node:net:661:12)
npm verb pkgid protobufjs@6.10.2
npm verb cwd /Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/LSP-intelephense/16.2.0/language-server
npm verb Darwin 21.2.0
npm verb argv "/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/bin/node" "/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.2.0/node/lib/node_modules/npm/bin/npm-cli.js" "ci" "--scripts-prepend-node-path=true" "--verbose" "--production"
npm verb node v16.2.0
npm verb npm  v7.13.0
npm ERR! code 127
npm ERR! path /Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/LSP-intelephense/16.2.0/language-server/node_modules/protobufjs
npm ERR! command failed
npm ERR! command sh -c node scripts/postinstall
npm ERR! sh: node: command not found
npm verb exit 127
npm timing npm Completed in 1311ms
npm verb code 127

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/adrianwiderski/.npm/_logs/2021-12-23T06_35_32_978Z-debug.log
❯ node -v
v16.9.1

~   
❯ npm -v
7.21.1
jfcherng commented 2 years ago

It looks like you are using M1 Mac since the auto installed Node is v16.2.0.

Are you able to install intelephense from terminal via npm -g i intelephense, which should use your system's v16.9.1 Node? After test, you may uninstall it via npm -g uninstall intelephense.

widersky commented 2 years ago

@jfcherng yes, it was installed without any problems

And yup, I'm on M1 Mac, forgot to mention, sorry :D

jfcherng commented 2 years ago

I just tested with forcing lsp_utils to install v16.2.0 node on my Win10 machine and it works with LSP-intelephense. I have no idea what goes wrong atm.

jfcherng commented 2 years ago

Would you like to try to modified line 25 of Packages/lsp_utils/st3/lsp_utils/node_runtime.py from

DEFAULT_NODE_VERSION = '16.2.0' if IS_MAC_ARM else '14.17.6'

to

DEFAULT_NODE_VERSION = '16.13.1' if IS_MAC_ARM else '14.17.6'

and then restart ST to see whether it works with the latest LTS node for M1 Mac?

widersky commented 2 years ago

@jfcherng done, but without progress. NodeJS was installed locally from ST prompt and then this:

Failed to start LSP-intelephense - disabling for this window for the duration of the current session.
Re-enable by running "LSP: Enable Language Server In Project" from the Command Palette.

--- Error: ---
Error installing the server:
Failed to run npm command "/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/bin/node /Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/lib/node_modules/npm/bin/npm-cli.js ci --scripts-prepend-node-path=true --verbose --production":
npm verb cli [
npm verb cli   '/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/bin/node',
npm verb cli   '/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/lib/node_modules/npm/bin/npm-cli.js',
npm verb cli   'ci',
npm verb cli   '--scripts-prepend-node-path=true',
npm verb cli   '--verbose',
npm verb cli   '--production'
npm verb cli ]
npm info using npm@8.1.2
npm info using node@v16.13.1
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 1ms
npm timing config:load:file:/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/lib/node_modules/npm/npmrc Completed in 1ms
npm timing config:load:builtin Completed in 1ms
npm verb config production Use `--omit=dev` instead.
npm timing config:load:cli Completed in 1ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/LSP-intelephense/16.13.1/language-server/.npmrc Completed in 0ms
npm timing config:load:project Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/.npmrc Completed in 0ms
npm timing config:load:user Completed in 0ms
npm timing config:load:file:/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/etc/npmrc Completed in 1ms
npm timing config:load:global Completed in 1ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 0ms
npm timing config:load:setEnvs Completed in 0ms
npm timing config:load Completed in 4ms
npm timing npm:load:configload Completed in 4ms
npm timing npm:load:setTitle Completed in 6ms
npm timing npm:load:setupLog Completed in 0ms
npm timing config:load:flatten Completed in 2ms
npm timing npm:load:cleanupLog Completed in 1ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load:projectScope Completed in 0ms
npm timing npm:load Completed in 14ms
npm timing arborist:ctor Completed in 0ms
npm timing npm-ci:rm Completed in 3ms
npm timing idealTree:init Completed in 1ms
npm timing idealTree:userRequests Completed in 0ms
npm timing idealTree:#root Completed in 1ms
npm timing idealTree:buildDeps Completed in 1ms
npm timing idealTree:fixDepFlags Completed in 0ms
npm timing idealTree Completed in 3ms
npm timing reify:loadTrees Completed in 4ms
npm timing reify:diffTrees Completed in 1ms
npm timing reify:retireShallow Completed in 0ms
npm timing reify:createSparse Completed in 12ms
npm timing reify:trashOmits Completed in 0ms
npm timing reify:loadBundles Completed in 0ms
npm timing reifyNode:node_modules/wrappy Completed in 596ms
npm timing reifyNode:node_modules/universalify Completed in 596ms
npm timing reifyNode:node_modules/run-parallel Completed in 596ms
npm timing reifyNode:node_modules/path-is-absolute Completed in 601ms
npm timing reifyNode:node_modules/oauth-sign Completed in 601ms
npm timing reifyNode:node_modules/is-extglob Completed in 600ms
npm timing reifyNode:node_modules/is-number Completed in 601ms
npm timing reifyNode:node_modules/is-glob Completed in 601ms
npm timing reifyNode:node_modules/ini Completed in 601ms
npm timing reifyNode:node_modules/inflight Completed in 601ms
npm timing reifyNode:node_modules/merge2 Completed in 601ms
npm timing reifyNode:node_modules/once Completed in 602ms
npm timing reifyNode:node_modules/abbrev Completed in 600ms
npm timing reifyNode:node_modules/brace-expansion Completed in 600ms
npm timing reifyNode:node_modules/@types/long Completed in 603ms
npm timing reifyNode:node_modules/at-least-node Completed in 603ms
npm timing reifyNode:node_modules/tunnel-agent Completed in 607ms
npm timing reifyNode:node_modules/queue-microtask Completed in 607ms
npm timing reifyNode:node_modules/to-regex-range Completed in 608ms
npm timing reifyNode:node_modules/lru-cache Completed in 607ms
npm timing reifyNode:node_modules/is-typedarray Completed in 608ms
npm timing reifyNode:node_modules/inherits Completed in 608ms
npm timing reifyNode:node_modules/glob-parent Completed in 608ms
npm timing reifyNode:node_modules/forever-agent Completed in 608ms
npm timing reifyNode:node_modules/fill-range Completed in 608ms
npm timing reifyNode:node_modules/caseless Completed in 608ms
npm timing reifyNode:node_modules/config-chain Completed in 608ms
npm timing reifyNode:node_modules/aws-sign2 Completed in 609ms
npm timing reifyNode:node_modules/assert-plus Completed in 609ms
npm timing reifyNode:node_modules/editorconfig/node_modules/lru-cache Completed in 614ms
npm timing reifyNode:node_modules/yallist Completed in 617ms
npm timing reifyNode:node_modules/minimatch Completed in 617ms
npm timing reifyNode:node_modules/fs.realpath Completed in 618ms
npm timing reifyNode:node_modules/emitter-listener Completed in 618ms
npm timing reifyNode:node_modules/balanced-match Completed in 617ms
npm timing reifyNode:node_modules/combined-stream Completed in 618ms
npm timing reifyNode:node_modules/lru-cache/node_modules/yallist Completed in 621ms
npm timing reifyNode:node_modules/proto-list Completed in 622ms
npm timing reifyNode:node_modules/pseudomap Completed in 623ms
npm timing reifyNode:node_modules/mime-types Completed in 622ms
npm timing reifyNode:node_modules/micromatch Completed in 622ms
npm timing reifyNode:node_modules/getpass Completed in 622ms
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm timing reifyNode:node_modules/har-validator Completed in 622ms
npm timing reifyNode:node_modules/domelementtype Completed in 622ms
npm timing reifyNode:node_modules/delayed-stream Completed in 622ms
npm timing reifyNode:node_modules/@protobufjs/path Completed in 621ms
npm timing reifyNode:node_modules/@protobufjs/codegen Completed in 622ms
npm timing reifyNode:node_modules/@protobufjs/base64 Completed in 622ms
npm timing reifyNode:node_modules/@protobufjs/fetch Completed in 622ms
npm timing reifyNode:node_modules/@protobufjs/aspromise Completed in 622ms
npm timing reifyNode:node_modules/@protobufjs/eventemitter Completed in 622ms
npm timing reifyNode:node_modules/safe-buffer Completed in 626ms
npm timing reifyNode:node_modules/sigmund Completed in 626ms
npm timing reifyNode:node_modules/punycode Completed in 626ms
npm timing reifyNode:node_modules/jsonfile Completed in 626ms
npm timing reifyNode:node_modules/json-schema Completed in 626ms
npm timing reifyNode:node_modules/graceful-fs Completed in 626ms
npm timing reifyNode:node_modules/bcrypt-pbkdf Completed in 626ms
npm timing reifyNode:node_modules/@protobufjs/pool Completed in 627ms
npm timing reifyNode:node_modules/core-util-is Completed in 632ms
npm timing reifyNode:node_modules/concat-map Completed in 632ms
npm timing reifyNode:node_modules/nopt Completed in 638ms
npm timing reifyNode:node_modules/jsprim Completed in 637ms
npm timing reifyNode:node_modules/isstream Completed in 637ms
npm timing reifyNode:node_modules/safer-buffer Completed in 641ms
npm timing reifyNode:node_modules/extend Completed in 639ms
npm timing reifyNode:node_modules/aws4 Completed in 639ms
npm timing reifyNode:node_modules/dom-serializer Completed in 640ms
npm timing reifyNode:node_modules/@bmewburn/turndown-plugin-gfm Completed in 640ms
npm timing reifyNode:node_modules/verror Completed in 644ms
npm timing reifyNode:node_modules/jsbn Completed in 644ms
npm timing reifyNode:node_modules/reusify Completed in 645ms
npm timing reifyNode:node_modules/diagnostic-channel Completed in 643ms
npm timing reifyNode:node_modules/cls-hooked Completed in 643ms
npm timing reifyNode:node_modules/diagnostic-channel/node_modules/semver Completed in 644ms
npm timing reifyNode:node_modules/cls-hooked/node_modules/semver Completed in 644ms
npm timing reifyNode:node_modules/editorconfig/node_modules/semver Completed in 644ms
npm timing reifyNode:node_modules/@protobufjs/utf8 Completed in 643ms
npm timing reifyNode:node_modules/async-listener/node_modules/semver Completed in 643ms
npm timing reifyNode:node_modules/json-stringify-safe Completed in 647ms
npm timing reifyNode:node_modules/glob Completed in 647ms
npm timing reifyNode:node_modules/extsprintf Completed in 647ms
npm timing reifyNode:node_modules/domhandler Completed in 647ms
npm timing reifyNode:node_modules/ecc-jsbn Completed in 647ms
npm timing reifyNode:node_modules/commander Completed in 647ms
npm timing reifyNode:node_modules/@protobufjs/float Completed in 647ms
npm timing reifyNode:node_modules/dom-serializer/node_modules/domhandler Completed in 648ms
npm timing reifyNode:node_modules/domutils/node_modules/domhandler Completed in 648ms
npm timing reifyNode:node_modules/shimmer Completed in 651ms
npm timing reifyNode:node_modules/json-schema-traverse Completed in 651ms
npm timing reifyNode:node_modules/asn1 Completed in 652ms
npm timing reifyNode:node_modules/@protobufjs/inquire Completed in 653ms
npm timing reifyNode:node_modules/mkdirp Completed in 657ms
npm timing reifyNode:node_modules/fast-deep-equal Completed in 657ms
npm timing reifyNode:node_modules/deepmerge Completed in 657ms
npm timing reifyNode:node_modules/dashdash Completed in 662ms
npm timing reifyNode:node_modules/he Completed in 665ms
npm timing reifyNode:node_modules/braces Completed in 664ms
npm timing reifyNode:node_modules/tough-cookie Completed in 668ms
npm timing reifyNode:node_modules/picomatch Completed in 673ms
npm timing reifyNode:node_modules/http-signature Completed in 674ms
npm timing reifyNode:node_modules/fastq Completed in 674ms
npm timing reifyNode:node_modules/form-data Completed in 675ms
npm timing reifyNode:node_modules/vscode-languageserver-textdocument Completed in 677ms
npm timing reifyNode:node_modules/editorconfig Completed in 676ms
npm timing reifyNode:node_modules/mime-db Completed in 677ms
npm timing reifyNode:node_modules/performance-now Completed in 679ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-uri Completed in 678ms
npm timing reifyNode:node_modules/long Completed in 681ms
npm timing reifyNode:node_modules/asynckit Completed in 679ms
npm timing reifyNode:node_modules/fast-json-stable-stringify Completed in 681ms
npm timing reifyNode:node_modules/@bmewburn/minidom Completed in 683ms
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm timing reifyNode:node_modules/uuid Completed in 686ms
npm timing reifyNode:node_modules/minimist Completed in 691ms
npm timing reifyNode:node_modules/tweetnacl Completed in 693ms
npm timing reifyNode:node_modules/har-schema Completed in 698ms
npm timing reifyNode:node_modules/@bmewburn/turndown Completed in 696ms
npm timing reifyNode:node_modules/entities Completed in 698ms
npm timing reifyNode:node_modules/stack-chain Completed in 707ms
npm timing reifyNode:node_modules/vscode-uri Completed in 710ms
npm timing reifyNode:node_modules/diagnostic-channel-publishers Completed in 709ms
npm timing reifyNode:node_modules/domutils Completed in 711ms
npm timing reifyNode:node_modules/vscode-html-languageservice/node_modules/vscode-languageserver-types Completed in 715ms
npm timing reifyNode:node_modules/vscode-languageserver-protocol/node_modules/vscode-languageserver-types Completed in 716ms
npm timing reifyNode:node_modules/htmlparser2 Completed in 714ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-languageserver-types Completed in 712ms
npm timing reifyNode:node_modules/qs Completed in 715ms
npm timing reifyNode:node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types Completed in 718ms
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm timing reifyNode:node_modules/request Completed in 720ms
npm timing reifyNode:node_modules/vscode-languageserver-types Completed in 722ms
npm timing reifyNode:node_modules/continuation-local-storage Completed in 721ms
npm timing reifyNode:node_modules/vscode-nls Completed in 725ms
npm timing reifyNode:node_modules/psl Completed in 726ms
npm timing reifyNode:node_modules/html-to-text Completed in 734ms
npm timing reifyNode:node_modules/async-listener Completed in 756ms
npm timing reifyNode:node_modules/semver Completed in 762ms
npm timing reifyNode:node_modules/async-hook-jl Completed in 762ms
npm timing reifyNode:node_modules/vscode-jsonrpc Completed in 766ms
npm timing reifyNode:node_modules/fs-extra Completed in 770ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 782ms
npm timing auditReport:getReport Completed in 784ms
npm timing auditReport:init Completed in 0ms
npm timing reify:audit Completed in 784ms
npm timing reifyNode:node_modules/vscode-languageserver Completed in 781ms
npm timing reifyNode:node_modules/sshpk Completed in 780ms
npm timing reifyNode:node_modules/vscode-languageserver/node_modules/vscode-jsonrpc Completed in 783ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-languageserver Completed in 779ms
npm timing reifyNode:node_modules/@nodelib/fs.stat Completed in 782ms
npm timing reifyNode:node_modules/parse5 Completed in 786ms
npm timing reifyNode:node_modules/fast-glob Completed in 786ms
npm timing reifyNode:node_modules/vscode-languageserver-protocol Completed in 795ms
npm timing reifyNode:node_modules/uri-js Completed in 794ms
npm timing reifyNode:node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol Completed in 795ms
npm timing reifyNode:node_modules/@nodelib/fs.scandir Completed in 801ms
npm timing reifyNode:node_modules/@types/node Completed in 807ms
npm timing reifyNode:node_modules/@nodelib/fs.walk Completed in 819ms
npm timing reifyNode:node_modules/@bmewburn/js-beautify Completed in 832ms
npm timing reifyNode:node_modules/ajv Completed in 846ms
npm timing reifyNode:node_modules/vscode-html-languageservice Completed in 872ms
npm timing reifyNode:node_modules/@bmewburn/vscode-html-languageserver Completed in 872ms
npm timing reifyNode:node_modules/vscode-css-languageservice Completed in 901ms
npm timing reifyNode:node_modules/protobufjs Completed in 913ms
npm timing reifyNode:node_modules/applicationinsights Completed in 915ms
npm timing reifyNode:node_modules/lodash Completed in 1003ms
npm timing reifyNode:node_modules/intelephense Completed in 1115ms
npm timing reifyNode:node_modules/typescript Completed in 1152ms
npm timing reify:unpack Completed in 1153ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 2ms
npm timing build:link:node_modules/@bmewburn/vscode-html-languageserver/node_modules/vscode-languageserver Completed in 2ms
npm timing build:link:node_modules/cls-hooked/node_modules/semver Completed in 2ms
npm timing build:link:node_modules/he Completed in 2ms
npm timing build:link:node_modules/@bmewburn/js-beautify Completed in 3ms
npm timing build:link:node_modules/html-to-text Completed in 2ms
npm timing build:link:node_modules/intelephense Completed in 2ms
npm timing build:link:node_modules/async-listener/node_modules/semver Completed in 2ms
npm timing build:link:node_modules/nopt Completed in 2ms
npm timing build:link:node_modules/mkdirp Completed in 3ms
npm timing build:link:node_modules/diagnostic-channel/node_modules/semver Completed in 3ms
npm timing build:link:node_modules/editorconfig/node_modules/semver Completed in 3ms
npm timing build:link:node_modules/protobufjs Completed in 3ms
npm timing build:link:node_modules/semver Completed in 3ms
npm timing build:link:node_modules/sshpk Completed in 3ms
npm timing build:link:node_modules/typescript Completed in 3ms
npm timing build:link:node_modules/editorconfig Completed in 3ms
npm timing build:link:node_modules/uuid Completed in 3ms
npm timing build:link:node_modules/vscode-languageserver Completed in 3ms
npm timing build:link Completed in 4ms
npm info run protobufjs@6.10.2 postinstall node_modules/protobufjs node scripts/postinstall
npm info run protobufjs@6.10.2 postinstall { code: 127, signal: null }
npm timing reify:rollback:createSparse Completed in 290ms
npm timing reify:rollback:retireShallow Completed in 0ms
npm timing command:ci Completed in 1525ms
npm verb stack Error: command failed
npm verb stack     at ChildProcess.<anonymous> (/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
npm verb stack     at ChildProcess.emit (node:events:390:28)
npm verb stack     at maybeClose (node:internal/child_process:1064:16)
npm verb stack     at Socket.<anonymous> (node:internal/child_process:450:11)
npm verb stack     at Socket.emit (node:events:390:28)
npm verb stack     at Pipe.<anonymous> (node:net:687:12)
npm verb pkgid protobufjs@6.10.2
npm verb cwd /Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/LSP-intelephense/16.13.1/language-server
npm verb Darwin 21.2.0
npm verb argv "/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/bin/node" "/Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/lsp_utils/node-runtime/16.13.1/node/lib/node_modules/npm/bin/npm-cli.js" "ci" "--scripts-prepend-node-path=true" "--verbose" "--production"
npm verb node v16.13.1
npm verb npm  v8.1.2
npm ERR! code 127
npm ERR! path /Users/adrianwiderski/Library/Caches/Sublime Text/Package Storage/LSP-intelephense/16.13.1/language-server/node_modules/protobufjs
npm ERR! command failed
npm ERR! command sh -c node scripts/postinstall
npm ERR! sh: node: command not found
npm verb exit 127
npm timing npm Completed in 1667ms
npm verb unfinished npm timer reify 1640250033731
npm verb unfinished npm timer reify:build 1640250034907
npm verb unfinished npm timer build 1640250034908
npm verb unfinished npm timer build:deps 1640250034908
npm verb unfinished npm timer build:run:postinstall 1640250034914
npm verb unfinished npm timer build:run:postinstall:node_modules/protobufjs 1640250034914
npm verb code 127

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/adrianwiderski/.npm/_logs/2021-12-23T09_00_35_214Z-debug.log
jfcherng commented 2 years ago
npm ERR! command sh -c node scripts/postinstall
npm ERR! sh: node: command not found

I tried to install LSP+LSP-intelephense on a Ubuntu VM which has no nodejs/npm installed, but it worked too. Still having no idea about what goes wrong 🤷

coogle commented 2 years ago

I'm having the same problem here, I tried to install the plugin but it won't work because oh my M1 Mac. I tried installing node using brew locally which installed v17.3.0 but for some reason I can't get the plugin to use that as the runtime by setting runtime as shown below..

Any thoughts?

{
    "schemes": ["file", "buffer"],
    "auto_complete_selector": "punctuation.accessor | punctuation.definition.variable | punctuation.separator.namespace | punctuation.definition.tag.begin",
    "initializationOptions": {
        "clearCache": false,
        // "storagePath": "${temp_dir}/intelephense",
        // "globalStoragePath": "${home}/.intelephense",

        // if you want to use a premium license, you can either paste the key directly
        // or paste it into a file and provide its absolute path here
        "licenceKey": "XXX",
    },
    // @see configuration in https://github.com/bmewburn/vscode-intelephense/blob/master/package.json
    "settings": {
        "intelephense" : {
            "files" : {
                "exclude" : [
                    "**/.git/**",
                    "**/.DS_Store/**",
                    "**/node_modules**",
                    "**/vendor/**/{Tests, tests}/**",
                    "**/vendor/**/{Example,example,Examples,examples}/**",
                    "**/vendor/**/vendor/**",
                    "**/phpstan/cache/**"
                ]
            },

            "environment" : {
                "phpVersion" : "8.1.0"
            },

            "runtime" : "/opt/homebrew/bin/node"
        }
    },
    // ST4 configuration
    "selector": "embedding.php",
    "feature_selector": "source.php",
    // ST3 configuration
    "languages": [
        {
            "languageId": "php",
            "scopes": ["source.php"],
            "syntaxes": ["Packages/PHP/PHP.sublime-syntax"],
        },
    ],
}
jfcherng commented 2 years ago

From the log, the problem happens when protobufjs@6.10.2 postinstall so any setting for intelephense is irrelevant. But I can't find any issue on protobuf.js' github with M1.


npm ERR! command failed
npm ERR! command sh -c node scripts/postinstall
npm ERR! sh: node: command not found

This is weird too.

rchl commented 2 years ago

https://github.com/sublimelsp/lsp_utils/pull/86 should fix it

rchl commented 2 years ago

Should work after running Package Control: Satisfy Dependencies and restarting ST after lsp_utils is upgraded.

widersky commented 2 years ago

Now it's working! 🎉