一开始项目总是引用c盘全局的nodemodules,这是因为导入依赖的时候写的全局的
①首先卸载全局安装
npm uninstall -g --force node-red
②删除nodered配置和数据
rmdir /s /q %USERPROFILE%\.node-red
rmdir /s /q %USERPROFILE%\AppData\Roaming\npm\node_modules\node-red
③清理npm缓存
npm cache clean --force
④重新安装
重新安装(本地安装)
mkdir my-node-red-project
cd my-node-red-project
npm init -y
npm install node-red
⑤运行
这个时候引用的nodemodules包就应该是项目中的了
npm run build
npm start
但是我想让他直接引用 源代码packages/nodes_modules/@node-red/nodes中的节点 ,就直接npm install到文件路径就行了,或者使用npm link
npm install ./packages/node_modules/@node-red/nodes
过程中真的啥也不懂 纯瞎搞,一顿操作之后现在想来,这个应该还有项目编译的问题,而不是单纯的引用,小前端对项目结构与编译还是不太懂,,,