npm8中文文档
给定 Node.js 如何处理模块解析的细节,可以通过其声明的 package.json
name
使用任何定义的工作区。继续上面定义的示例,让我们还创建一个需要工作区 a
示例模块的 Node.js 脚本,例如:
// ./packages/a/index.js
module.exports = 'a'
// ./lib/index.js
const moduleA = require('a')
console.log(moduleA) // -> a
运行时:
node lib/index.js
这演示了 node_modules
分辨率的性质如何允许 workspaces 启用可移植的工作流程,以要求每个 workspace 以这样的方式也很容易 publish 这些嵌套的工作空间在其他地方使用。