首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm链接问题与国产

npm链接问题与国产
EN

Stack Overflow用户
提问于 2022-05-29 08:59:35
回答 1查看 195关注 0票数 1

因此,我试图使用npm link使一些二进制文件作为CLI命令在全局上可用。

我的package.json看起来是这样的:

代码语言:javascript
复制
{
  "bin": {
    "foo": "./relative/path/to/foo",
  },
  ...

当我运行npm link时,会得到以下错误:

代码语言:javascript
复制
npm ERR! code ENOENT
npm ERR! syscall chmod
npm ERR! path /opt/homebrew/lib/node_modules/foo/relative/path/to/foo
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, chmod '/opt/homebrew/lib/node_modules/foo/relative/path/to/foo'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

因此,似乎出于某种原因,将文件从一个自制安装目录链接到tryiung。

我尝试过从nodejs.org的安装程序中重新安装npm,但似乎由于某种原因,npm仍然是来自家酿的:

代码语言:javascript
复制
% which node
/usr/local/bin/node
% which npm
/opt/homebrew/bin/npm

但是,国家预防机制似乎没有一个酝酿的公式。这个自制的npm是从哪里来的,我该如何摆脱它?

EN

回答 1

Stack Overflow用户

发布于 2022-09-06 19:28:44

代码语言:javascript
复制
rm -rf /opt/homebrew/bin/npm

在用brew卸载节点,然后用nvm重新安装(不使用brew)之后,上述操作为我完成了这个任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72422274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档