NodeJS-NPM安装实践

时间:2019-01-31 20:45:58

标签: node.js npm

创建了新文件夹,并在其中创建了npm install serve

它创建了package-lock.jsonnode_modules/文件夹。

当我在同一文件夹serve中运行时,显示错误:

command not found: serve

安装方式是什么?

我正在使用:npm@6.5.0

4 个答案:

答案 0 :(得分:0)

我的开发环境是MACOS 我读了很多关于该主题的页面,在尝试以下操作之前没有任何作用

  

./ node_modules / .bin / serve -s build

另外,如果您使用的是VS CODE,则可能需要在VS CODE之外打开终端窗口-这似乎吸引了很多人。

答案 1 :(得分:-1)

首先,您应该开始运行项目

npm init

这将创建package.json文件。

然后,您可以在全局范围内安装服务软件包。

npm install -g serve

现在您可以运行serve

答案 2 :(得分:-1)

如果node.js模块具有“命令”,并且您希望在不全局安装模块的情况下运行它(npm install -g serve)。您可以从项目的根文件夹像./node-modules/.bin/command一样运行它。

答案 3 :(得分:-1)

找不到serve二进制文件,因为操作系统无法在PATH环境变量中找到它。

执行npm install serve命令时。 serve模块仅安装在项目文件夹下的node_modules目录中。除非您明确将此node_module目录的绝对路径作为PATH环境变量的一部分,否则OS将不知道在哪里找到serve

就像其他人说的那样,通常的做法是使用-g标志来安装模块。 G表示全局。

使用-g时,npm会将二进制文件放在其node目录中的某个位置,并且在安装时此目录将作为PATH的一部分包含在内node,因此可以发现任何新的二进制文件。