首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使package.json系统中的路径独立?

如何使package.json系统中的路径独立?
EN

Stack Overflow用户
提问于 2018-02-13 20:18:07
回答 1查看 293关注 0票数 1

我正在学习edx上的nodejs,遇到了以下问题。如果在package.json中添加了命令,则可以通过npm start运行express应用程序(或其他应用程序

代码语言:javascript
复制
{
  "name": "express-hello-world",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": ".\\node_modules\\.bin\\node-dev server.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.2",
    "node-dev": "3.1.3"
  }
}

在这里,我使用了带有反斜杠的路径的windows样式。但是,如果我想在不同的平台上部署包,该怎么办?我必须指定多个路径吗?因为我不能在json文件中运行像path.join这样的东西,对吗?

以一种(至少)在W10、Linux、MacOS上运行的方式指定此路径的最佳方式是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-02-13 20:24:07

脚本中的二进制文件将由npm在内部解析,因此您可以:

代码语言:javascript
复制
"scripts": {
    "start": "node-dev server.js"
},

即使它不是全局安装的,它也应该可以工作

它在documentation here中提到过

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48766688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档