D3.js smash:未找到命令(npm)
我正在尝试安装在Github上找到的连接器D3.js smash:未找到命令(npm),d3.js,npm,elm,D3.js,Npm,Elm,我正在尝试安装在Github上找到的连接器 是一种函数式反应式编程语言Evan Czaplicki 是Michael Bostock的流行图形元库 Elm-d3允许您使用HTML、SVG和CSS创建类型安全、可组合的小部件。D3是库的概念基础,也是Elm的替代渲染器 前两个安装说明是: npm install smash make 安装smash进展顺利(尽管我必须使用sudo) 然而,在安装之后,我似乎无法引用它,它将Javascript文件合并到一个文件中 $ smash bash:
- 是一种函数式反应式编程语言Evan Czaplicki
- 是Michael Bostock的流行图形元库
前两个安装说明是:
npm install smash
make
安装smash进展顺利(尽管我必须使用sudo
)
然而,在安装之后,我似乎无法引用它,它将Javascript文件合并到一个文件中
$ smash
bash: smash: command not found
我不认为
node.js实际上是在任何地方使用的,只是由npm
组织的为什么安装后找不到smash?
当我尝试运行make
时,会出现相关错误:
make: node_modules/.bin/smash: Command not found
make: Nothing to be done for `all'.
如果您想在bash提示符下使用smash(或几乎任何其他npm程序),则需要使用-g
标志全局安装它
npm install -g smash
你能确认两件事吗:node_modules/.bin/smash
中有一个符号链接;如果存在符号链接指向的文件可由您的用户执行?@seliopou doingnpm-g install smash
我可以找到smash,但是make说make:node\u modules/.bin/smash:Command not found
,还有elm--src dir=src--make-o src/D3.elm
。我正在读Makefile它说了一堆有趣的东西things@seliopou我在makefile中切换了node\u modules/.bin/smash
,只说smash
,它就运行了。继续说:)我想我知道你以前发生过什么事。如果您npm安装了…
a模块,并且该目录中既没有a.anode\u modules
文件夹,也没有B.apackage.json
文件,npm从当前目录开始查找目录树,并将其安装在满足A或B的第一个位置。尝试使用npm init
创建package.json文件,然后尝试npm install smash
make
,看看是否有效。
npm install -g smash