安装后找不到松露命令



通过npm安装松露:

sudo NPM install -g truffle

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

bash: truffle: command not found

我也遇到过类似的问题。我运行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,它应该工作!

请确保您已经安装了最新版本的npm和node。我也有同样的问题,我更新了npm和node到最新版本,它工作了。

npm install -g truffle works。

安装松露后:

npm install -g truffle

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

npx松露init

我在一个虚拟盒子上做了同样的问题,但在我重新启动计算机后它工作了。希望这对你也有用

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

C:UsersUserNameAppDataRoamingnpm

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

我试过了,效果不错

我试过了。遵循松露官方网站的说明和以上答案。但这似乎并没有奏效。

最后,这对我有用。转到C:UsersUsernameAppDataRoamingnpm

在这里你会发现truffle.cmd双击它,你就完成了

npm i trufflenpm install -g truffle完全相同,只是全局安装,而没有-g,它将安装在本地文件夹上。尝试更新npm、node,可能你已经从以前的版本中安装了一个坏掉的节点。

使用npm install -g truffle代替npm i truffle

以上都不适合我,但我做到了:

  1. nix松露unbox react
  2. 松露开发
  3. 原子。//打开atom平台中的react文件项目

尝试用像

这样的命令开始
npx truffle <your command>

您应该添加C:UsersUserNameAppDataRoamingnpm(它含有松露)。CMD文件)到路径的用户变量。

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

bash

:

nano ~/.profile
zsh

:

nano ~./zshrc

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

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

以下两个简单的步骤可以为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 

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

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

  1. npm uninstall -g truffle

  2. sudo npm install -g truffle注意使用sudo(root)

然后当我使用下面的命令

时,它工作了

truffle init in my dir。基本上它会引导

最新更新