25

npm我通过以下方式安装了松露:

sudo npm install -g 松露

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

bash:松露:找不到命令

4

13 回答 13

26

我有一个类似的问题。我跑了npm i -g truffle,然后当我尝试跑时truffle init出现错误:zsh: command not found: truffle. 为我解决的问题是创建一个安装了松露的本地 node_modules,然后运行该副本。

  1. 运行npm init并创建一个新的 npm 项目
  2. npm i truffle
  3. 运行./node_modules/.bin/truffle init,它应该工作!
于 2017-10-23T00:18:34.700 回答
20

请确保您已安装最新版本的 npm 和 node。我遇到了同样的问题,我将 npm 和 node 更新到最新版本并且它工作正常。

npm install -g truffle作品。

于 2016-07-10T01:59:16.987 回答
8

安装松露后:

npm install -g 松露

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

npx松露初始化

于 2021-02-09T21:01:44.360 回答
6

我是在虚拟盒子上做的,遇到了同样的问题,但在我重新启动计算机后它就可以了。希望这也适用于你

于 2016-07-07T13:04:39.840 回答
3

您应该将以下内容添加到path系统变量中。

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

(此文件夹包含truffle.cmd文件)

我已经尝试过了,它有效。

于 2021-06-03T16:20:40.190 回答
2

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

最后,这对我有用。去C:\Users\Username\AppData\Roaming\npm

在那里你会发现truffle.cmd双击它并完成。

于 2020-06-04T15:23:27.130 回答
2

npm i truffle does the exact same thing as npm install -g truffle except that installs it globally, and without -g it will be installed on the local folder. Try to update the npm, node, and probably you have a broken node installation from previous versions.

于 2020-11-26T07:28:19.020 回答
1

尝试从您的命令开始,例如

npx truffle <your command>
于 2021-11-03T08:47:27.683 回答
1

以上没有对我有用,但我做到了:

  1. nix松露拆箱反应
  2. 松露开发
  3. 原子。//在atom平台打开react文件项目
于 2020-08-29T18:23:43.387 回答
1

这是正确解决此问题的两个简单步骤:

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 

请注意,如果您同时使用bashzsh,最好执行上面的两个命令。

于 2021-12-29T17:39:19.737 回答
1

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

对于 bash:

nano ~/.profile

对于 zsh:

nano ~./zshrc

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

export PATH=~/.npm-global/bin:$PATH
于 2020-12-23T02:04:42.827 回答
1

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

于 2020-11-18T03:52:37.073 回答
1

使用npm install -g truffle为我工作而不是npm i truffle

于 2020-08-28T16:15:18.447 回答