Closed widersky closed 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
.
@jfcherng yes, it was installed without any problems
And yup, I'm on M1 Mac, forgot to mention, sorry :D
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.
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?
@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
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 🤷
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"],
},
],
}
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.
https://github.com/sublimelsp/lsp_utils/pull/86 should fix it
Should work after running Package Control: Satisfy Dependencies
and restarting ST after lsp_utils
is upgraded.
Now it's working! 🎉
I have a strange issue with activating this plugin. I have a typescript and tailwindcss LSP and they work great. Unfirtunately Intelephense did not.