相关疑难解决方法(0)

如何完全卸载Node.js,并从头开始重新安装(Mac OS X)

在我安装brew节点和NVM安装v0.6.19之后,我的节点版本总是v0.6.1-pre.

我的节点版本是:

node -v
v0.6.1-pre
Run Code Online (Sandbox Code Playgroud)

NVM说这个(在我第一次在一个bash终端中安装一个版本的节点之后):

nvm ls
v0.6.19
current:    v0.6.19
Run Code Online (Sandbox Code Playgroud)

但是当我重新启动bash时,这就是我所看到的:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)
Run Code Online (Sandbox Code Playgroud)

那么这个幻像节点0.6.1-pre版本在哪里?我该如何摆脱它?我正在尝试通过NPM安装库,以便我可以处理项目.

我尝试使用BREW在NVM之前更新,使用"brew update"和"brew install node".我已经尝试删除/ usr/local/include中的"node"目录以及"/ usr/local/lib"中的"node"和"node_modules".我已经尝试卸载npm并按照这些说明重新安装它.

所有这一切都是因为我试图更新旧版本的节点以安装"zipstream"库.现在我的用户目录中有文件夹,并且节点版本STILL不是最新的,即使NVM说它使用的是0.6.19.

理想情况下,我想卸载nodejs,npm和nvm,然后在我的系统上从头开始重新安装整个东西.

javascript node.js npm

1196
推荐指数
22
解决办法
146万
查看次数

nvm在新的终端会话中保持"遗忘"节点

在OS X中使用新的终端会话时,nvm忘记节点版本并默认为空:

$ nvm ls:

         .nvm
     v0.11.12
     v0.11.13
Run Code Online (Sandbox Code Playgroud)

我必须nvm use v.0.11.13在每个会话中继续打击:

         .nvm
     v0.11.12
->   v0.11.13
Run Code Online (Sandbox Code Playgroud)

我已经尝试了brew安装,以及官方安装脚本.

.profile的brew版本:

#nvm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Run Code Online (Sandbox Code Playgroud)

对于install.sh脚本:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash

#nvm
export NVM_DIR="/Users/farhad/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
Run Code Online (Sandbox Code Playgroud)

我有什么不对的任何线索?

macos homebrew node.js npm nvm

514
推荐指数
12
解决办法
12万
查看次数

dyld:未加载库:VSCode终端中的/usr/local/opt/icu4c/lib/libicui18n.63.dylib

对于我的情况,我只在通过VS Code打开访问终端(zsh)时收到错误.

打开VS Code终端或运行node命令后,我收到此错误:

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
  Referenced from: /usr/local/bin/node
  Reason: image not found
[1]    4506 abort      node
Run Code Online (Sandbox Code Playgroud)

但是,通过iTerm运行时运行正常.试过跑步brew updatebrew upgrade其他一些推荐的答案.

我错过了什么?

terminal node.js visual-studio-code

22
推荐指数
4
解决办法
7033
查看次数

如何设置VS Code集成终端的node版本?

不,这不是一个重复的问题。我已阅读有关 VS code 的文档以及有关堆栈溢出的其他帖子。问题仍然存在...

\n\n

我可以用nvm设置node版本,但是VS code中的终端恢复到7.6.0,这与yarn有问题!

\n\n

编辑: [在 VS 代码之外从 zsh 添加调试信息]

\n\n
\xce\xbb  ~  which node                                                     \n/Users/Freddy/.nvm/versions/node/v9.6.1/bin/node\n\xce\xbb  ~  node -v                                                                      \nv9.6.1\n\xce\xbb  ~  nvm --version                                                                \n0.33.8\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

我使用 nvm 来管理不同版本的节点,除了 VS Code 之外,它工作得很好。

\n\n

在 VS Code 终端中,节点版本始终恢复为 v7.6.0:

\n\n
node -v                                                             \nv7.6.0\n\n\xce\xbb  ~/auth0-profile  nvm use default                                                     \nNow using node v9.6.1 (npm v5.6.0)\n\n\xce\xbb  ~/auth0-profile  node -v     \n\nv7.6.0\n\n\xce\xbb  ~/auth0-profile  nvm current                                                         \nsystem\n\n\xce\xbb  ~/auth0-profile  nvm ls                                                              \n         v8.9.4\n        v8.10.0\n         v9.6.1\n->       system\ndefault -> 8.10.0 (-> v8.10.0)\nsystem -> 9.6.1 (-> v9.6.1)\nnode …
Run Code Online (Sandbox Code Playgroud)

node.js visual-studio-code

9
推荐指数
1
解决办法
2万
查看次数

VSCode集成终端不加载.bashrc或.bash_profile

我有以下文件来处理外壳程序配置:

#~/.bash_profile
if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi
Run Code Online (Sandbox Code Playgroud)

#~/.bashrc
... configure shell
Run Code Online (Sandbox Code Playgroud)

如果使用来从命令行打开VSCode code.bashrc则每当我添加集成shell的新实例时都会加载my 。

但是,如果我通过其图标打开VSCode,则仅.profile加载我的代码。

如何确保我.bashrc已加载?

我尝试了各种设置,但terminal.integrated.shellArgs.osx没有运气。

bash shell settings visual-studio-code

8
推荐指数
6
解决办法
4688
查看次数

如何找到NODE_MODULE_VERSION?

NODE_MODULE_VERSION在 Node.js 中可以知道吗?如果是,那么如何?我对 VSCode 的内置 Node.js 特别感兴趣,但也许 Node.js 不会公开该变量,但 VSCode API 会公开该变量?

node.js visual-studio-code

7
推荐指数
1
解决办法
4261
查看次数

使用特定节点版本运行 git pre-commit hook

我正在处理多个 Nodejs 项目并使用nave.

\n\n

在其中一个项目中,有一个预提交挂钩失败,因为我全局安装的节点是 12.6,但该项目需要 < 12.6:

\n\n
> git add -A -- .\n> git commit --quiet --allow-empty-message --file - --all\nRunning commit hook for:\n    - ESLint\n    - Codeowners\n[2K[1A[2K[1A    - ESLint\n    - Codeowners\n[2K[1A[2K[1A    - ESLint\n    - Codeowners\n[2K[1A[2K[1A    - ESLint\n    - Codeowners\n[2K[1A[2K[1A    - ESLint\n  \xe2\x9c\x85  - Codeowners\n[2K[1A[2K[1A    - ESLint\n  \xe2\x9c\x85  - Codeowners\n[2K[1A[2K[1A  \xe2\x9d\x8c  - ESLint\n  \xe2\x9c\x85  - Codeowners\n\nResults for ESLint\nyarn run v1.17.3\nwarning From Yarn 1.0 onwards, scripts don\'t require "--" for options to be forwarded. In a future version, …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code

6
推荐指数
0
解决办法
2307
查看次数

VSCode NPM 脚本资源管理器可以在运行脚本之前获取 .nvmrc 源吗?

从脚本资源管理器运行 NPM 脚本时,它使用 NVM 的默认版本的节点。相反,我想使用 .nvmrc 指定的版本。那可能吗?

visual-studio-code

5
推荐指数
1
解决办法
424
查看次数