我一直在使用NVM为我的节点工作安装最新版本的nodeJS.它适用于安装单独的版本并在它们之间切换.它还在每个本地.../bin文件夹中安装最新版本的NPM以及节点二进制文件.但是,似乎没有任何方法可以切换我正在使用的NPM版本(或者至少我无法弄明白).
我能想到的唯一解决方案是删除它默认的二进制文件(这是我第一次使用NVM安装节点时安装的NPM),并取代它放置最新的NPM二进制文件.但是,我想知道是否有更好的方法可以做到这一点.
users-iMac-2:backend NEHAL$ npm run dev
> dev
> vite
file:///Users/user/Desktop/backend/node_modules/vite/bin/vite.js:7
await import('source-map-support').then((r) => r.default.install())
^^^^^
SyntaxError: Unexpected reserved word
at Loader.moduleStrategy (internal/modules/esm/translators.js:122:18)
at async link (internal/modules/esm/module_job.js:42:21)
users-iMac-2:backend NEHAL$
Run Code Online (Sandbox Code Playgroud) 如何在Windows 7 64位操作系统中更新node.js?
我试过这个着名的:
npm cache clean -f
npm install -g n
n stable
Run Code Online (Sandbox Code Playgroud)
但是npm install -g n它没有给出以下错误:
C:\Windows\system32>npm install -g n
npm http GET https://registry.npmjs.org/n
npm http 304 https://registry.npmjs.org/n
npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2
.9
npm ERR! notsup Valid OS: !win32
npm ERR! notsup Valid Arch: any
npm ERR! notsup Actual OS: win32
npm ERR! notsup Actual Arch: ia32
npm ERR! System Windows_NT 6.1.7601
npm ERR! …Run Code Online (Sandbox Code Playgroud) 我尝试通过以下方式安装离子npm install ionic
ionic start myapp blank不起作用,从那时起任何 npm 命令都会告诉我:
$ npm config
node:internal/modules/cjs/loader:927
throw err;
^
Error: Cannot find module 'C:\Users\dandonneau.m\devc\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Could not determine Node.js install directory
Run Code Online (Sandbox Code Playgroud)