安装后找不到 Truffle 命令

问题描述 投票:0回答:14

我通过

npm
安装松露:

须藤 npm 安装 -g 松露

但是当我在控制台上运行 truffle list 时,它只是给了我

bash:松露:找不到命令

npm blockchain ethereum truffle
14个回答
33
投票

我遇到了类似的问题。我运行了

npm i -g truffle
然后当我尝试运行
truffle init
时我得到了一个错误:
zsh: command not found: truffle
。为我解决的是创建一个本地 node_modules 安装了 truffle,然后运行那个副本。

  1. 运行
    npm init
    并创建一个新的 npm 项目
  2. 奔跑
    npm i truffle
  3. 运行
    ./node_modules/.bin/truffle init
    它应该工作!

22
投票

请确保您安装了最新版本的 npm 和节点。我有同样的问题,我将 npm 和节点更新到最新版本并且它有效。

npm install -g truffle
有效。


9
投票

安装truffle后:

npm 安装-g 松露

在您的项目文件夹上运行:

npx 松露初始化


6
投票

我在Virtual box上做的,遇到了同样的问题,但在我重启电脑后它就起作用了。希望这对你也有用


3
投票

您应该将以下内容添加到您的

path
系统变量中。

C:\Users\UserName\AppData\Roaming\npm

(此文件夹包含

truffle.cmd
文件)

我已经尝试过了并且有效。


2
投票

我什么都试过了。按照松露官方网站上的说明和上述答案进行操作。 它似乎仍然没有用。

最后,这对我有用。 前往

C:\Users\Username\AppData\Roaming\npm

在那里你会发现

truffle.cmd
双击它就完成了。


2
投票

npm i truffle
做与
npm install -g truffle
完全相同的事情,除了全局安装它,没有
-g
它将安装在本地文件夹中。尝试更新 npm、节点,并且您可能从以前的版本安装了损坏的节点。


1
投票

使用

npm install -g truffle
代替
npm i truffle

为我工作

1
投票

以上对我都不起作用,但我做到了:

  1. nix 松露拆箱反应
  2. 松露发展
  3. 原子。 //在atom平台打开react文件工程

1
投票

尝试从你的命令开始

npx truffle <your command>

0
投票

您应该将

C:\Users\UserName\AppData\Roaming\npm
(它包含truffle.cmd 文件)添加到路径用户变量。我已经尝试过了并且有效


0
投票

如果您的包有自定义路径,请确保在终端加载时导出它。

对于 bash:

nano ~/.profile

对于 zsh:

nano ~./zshrc

并添加您的自定义路径,大多数时候这将是“npm-global”。

export PATH=~/.npm-global/bin:$PATH

0
投票

这些是为 Linux 用户正确解决此问题的两个简单步骤:

1- 配置

npm
以在您的主目录中全局安装软件,如下所示:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

2-如果您使用的是

bash
,则执行以下操作:

echo -n "export PATH=~/.npm-global/bin:$PATH" >> ~/.profile 

但是,如果您使用的是

zsh
,则执行以下命令:

echo -n "export PATH=~/.npm-global/bin:$PATH" >> ~/.zshrc 

注意,如果同时使用

bash
zsh
,最好执行以上两个命令。


0
投票

我通过执行以下命令解决了这个问题:-

  1. npm uninstall -g truffle

  2. sudo npm install -g truffle
    使用 sudo(root) 时要小心

然后当我使用下面的命令时它就起作用了

truffle init
在我的目录中。基本上它会引导

© www.soinside.com 2019 - 2024. All rights reserved.